Bonjour,
Il y a t-il quelqu'un qui puisse m'aider à créer un script C# sur Unity 3D qui permet de modifier la texture d'un cube en choisissant une parmi plusieurs affichés à l'écran.
Le nombre de texture qui vont être affiché est grand donc j'ai pensé à créer une liste déroulantes de GUI texture mais comme je suis débutante en programmation j'ai beaucoup de mal à le faire.
Merci infiniment pour votre aide.
Editer un cube au moyen d'interface graphique
- boubouk50
- ModoGenereux
- Messages : 6243
- Inscription : 28 Avr 2014 11:57
- Localisation : Saint-Didier-en-Bresse (71)
Re: Editer un cube au moyen d'interface graphique
Salut Soumaya,
Voilà qui devrait t'aider:
MainTexture
GetTexture
SetTexture
La texture principale peut se changer en affectant une nouvelle texture à celle-ci, par exemple en récupérant la texture d'un autre objet.
Tu peux également changer le materiau entier.
Voilà qui devrait t'aider:
MainTexture
GetTexture
SetTexture
La texture principale peut se changer en affectant une nouvelle texture à celle-ci, par exemple en récupérant la texture d'un autre objet.
Tu peux également changer le materiau entier.
"Ce n'est pas en améliorant la bougie, que l'on a inventé l'ampoule, c'est en marchant longtemps."
Nétiquette du forum
Savoir faire une recherche
Apprendre la programmation
Nétiquette du forum
Savoir faire une recherche
Apprendre la programmation
Re: Editer un cube au moyen d'interface graphique
merci, mais mon problème c'est surtout l'affichage des ces texture sur l'écran et les rendre interactifs.
- boubouk50
- ModoGenereux
- Messages : 6243
- Inscription : 28 Avr 2014 11:57
- Localisation : Saint-Didier-en-Bresse (71)
Re: Editer un cube au moyen d'interface graphique
C'est à dire?
l'affichage en GUI avec GUITexture? Le placement de ceux-ci par rapport à l'écran?
L'interactivité de ceux ci? Comportement (OnMouseDown() Event)
Ce sont les pistes de recherche qui te permettront d'arriver à ton but, mais sans détails, je peux pas être plus spécifique.
l'affichage en GUI avec GUITexture? Le placement de ceux-ci par rapport à l'écran?
L'interactivité de ceux ci? Comportement (OnMouseDown() Event)
Ce sont les pistes de recherche qui te permettront d'arriver à ton but, mais sans détails, je peux pas être plus spécifique.
"Ce n'est pas en améliorant la bougie, que l'on a inventé l'ampoule, c'est en marchant longtemps."
Nétiquette du forum
Savoir faire une recherche
Apprendre la programmation
Nétiquette du forum
Savoir faire une recherche
Apprendre la programmation
Re: Editer un cube au moyen d'interface graphique
Tu veux changer la texture au runtime ou pendant l'édition?
Re: Editer un cube au moyen d'interface graphique
Fais le déjà avec juste deux boutons. Après tu pourras penser à une autre solution.
Regarde du côté de la fonction OnGUI(), celle qui affiche et gère l'interface graphique au runtime, et regarde aussi GUI.Button, pour faire un bouton.
Après pour faire une liste déroulante ça va être plus compliqué car cet élément n'existe pas dans le GUI de Unity. Pour faire ça, avec le GUI de Unity, j'utiliserai la la fonction beginScrollView qui permet de faire "scroller" toute une partie de l'interface, et dedans j'y mettrai une liste de bouton, pointant chacune vers une texture mise dans un tableau.
Après il existe des alternatives au GUI de Unity via des assets payant ou non, pour faire une interface.
Regarde du côté de la fonction OnGUI(), celle qui affiche et gère l'interface graphique au runtime, et regarde aussi GUI.Button, pour faire un bouton.
Après pour faire une liste déroulante ça va être plus compliqué car cet élément n'existe pas dans le GUI de Unity. Pour faire ça, avec le GUI de Unity, j'utiliserai la la fonction beginScrollView qui permet de faire "scroller" toute une partie de l'interface, et dedans j'y mettrai une liste de bouton, pointant chacune vers une texture mise dans un tableau.
Après il existe des alternatives au GUI de Unity via des assets payant ou non, pour faire une interface.