Page 1 sur 2

Réaliser une feuille de calcul

Publié : 14 Oct 2017 21:35
par Memorial76
Bonjour à tous,

J'ai un projet qui est à l'heure actuelle sous le format d'une feuille de calcul open office. J'aurai souhaité en faire une application pour mobile en passant par Unity car c'est le seul environnement que je connais un peu.
Seul problème, je "bloque" avec le GUI car je trouve très fastidieux de devoir reproduire des centaines de cases une par une.
Quelle serait selon voue la solution la plus appropriée?
Merci par avance

Re: Réaliser une feuille de calcul

Publié : 16 Oct 2017 09:46
par boubouk50
Salut,

Grid Layout Group?
(Ceci fait partie de l'ensemble Auto Layout)

Re: Réaliser une feuille de calcul

Publié : 16 Oct 2017 10:10
par Memorial76
Merci pour la réponse.

Mais les layouts ne servent "que" à aligner des éléments et tous de la même façon. J'aurais aimé quelque chose de plus souple et qui puisse s'adapter à différentes structures de données...
Peut être que je les connaît mal...

Re: Réaliser une feuille de calcul

Publié : 16 Oct 2017 10:26
par boubouk50
Unity est un moteur de jeu pas une feuille Excel non plus... :-D
Peut-être ai-je mal compris ton besoin. Peux-tu m'expliquer en image, les cases que tu souhaites?

Re: Réaliser une feuille de calcul

Publié : 16 Oct 2017 11:08
par Memorial76
En effet, mais beaucoup de jeux utilisent ce genre de feuille : feuilles de personnage, tableaux de données...

Pour l'instant je n'ai rien "en image" mais plusieurs projets que j'aimerai pouvoir afficher sous la forme de tableaux notamment une application de programme d'entrainement sportif avec champs pré calculés, des valeurs à saisir et des champs qui se remplissent en fonction d'autres. Si on ajoute des boutons et que l'on multiplie le tout par le nombre de jours d'entrainement puis par le nombre de semaines... ça fait un paquet de cases à créer (pour info, le tableau ods fait 99x21 cases) :pleur4:

Re: Réaliser une feuille de calcul

Publié : 16 Oct 2017 11:10
par boubouk50
Il n'y a pas de solution toute faite, c'est trop spécifique.
Peut-être certains assets le propose, mais nativement, il te faudra coder tes cases.

Re: Réaliser une feuille de calcul

Publié : 16 Oct 2017 14:37
par Roots
Salut ! :)
Au vu des informations que tu as donné c'est difficile de t'aider , par contre si tu fournis un exemple concret un utilisateur du forum va peut être reconnaitre quelque chose qu'il a déjà pu faire .
Le Grid layout est certe assez limité bien que très pratique , par contre en mixant programmation et Layout tu peux déjà obtenir quelque chose de plus versatile .
Il faut voir si l'ensemble de tes cases gardent une certaine cohérence dans leurs relations , malheureusement d'après tes dires j'ai plutôt l'impression que chaque case aura un comportement bien spécifique et dans ce cas la tu risque de ne pas avoir le choix !

N'hésites pas à donner des infos plus précises (le top serait un screen la ) , j'ai du mal à comprendre ce que tu veux faire exactement mais peut être qu'il y a des solutions :D .

Amicalement .

Re: Réaliser une feuille de calcul

Publié : 16 Oct 2017 15:57
par Memorial76
Bon alors, voici un screen de la feuille de calcul en question. :-D

Image

Sachant que en bleu c'est ce qu'il faut remplir au départ, en gris clair c'est ce qui est calculé et en blanc c'est à remplir au fur et à mesure des utilisations...

L'objectif étant de porter cela sur téléphone portable... donc le tableau devra pouvoir être scindé en plusieurs parties.
Merci pour votre intérêt en tout cas

Re: Réaliser une feuille de calcul

Publié : 16 Oct 2017 16:53
par Roots
Bon deja il y a une certaine logique, le problème c'est le % d'exercices qui a l'air de varier entre les semaines et les jours !
Si il est calculé d'une façon bien précise alors tu devrais pouvoir l’intégrer dans le script , par contre si c'est vraiment des valeurs arbitraire pas moyen :/
Je vois aussi que selon les jours il y a un nombre different de series . Ça aussi si c'est quelque de défini comme par exemple : tous les x jours on mange une série de plus alors pas de problème tout peux être géré par script.
Par contre toujours pareil, si c'est un choix arbitraire de ta part de rajouter tel jour précis pour une raison quelconque une série supplémentaire alors tu devra le faire manuellement !

Si tu veux créer un système plus ou moins automatisé pour concevoir ton tableau alors il te faudra créer un algorithme , à toi de voir si ça peut correspondre à ton projet ou si les valeurs sont trop "aléatoire" .

Vu le nombre de cases que tu as à créer, je pense que ça vaut le coup de chercher un peu dans ce sens :)

Je pense que d'une façon général , Unity n'a pas été pensé pour une application comme celle la donc pour reprendre ce qu'a dit Boubouk regarde dans l'assets store si il n'existe pas une solution prête à l'emploi !

Re: Réaliser une feuille de calcul

Publié : 16 Oct 2017 17:33
par Memorial76
Merci pour la réponse.
Les % est le nombre des séries est fixe tel que présenté là mais varie chaque jour...
Le code qui remplit les cases du tableau (calcul des séries en fonction des pourcentages est déjà prêt, le tout est stocké dans un tableau d'entier si mes souvenirs sont bons.