[RESOLU PAR MAGIE]Dropdown dans un panel

Questions à propos du GUI, y compris la partie script.
mathaout
Messages : 17
Inscription : 13 Juin 2016 15:29

[RESOLU PAR MAGIE]Dropdown dans un panel

Message par mathaout » 01 Juil 2016 16:24

Bonjour,
J'ai besoin de mettre un dropdown dans un panel. Les deux ont besoin d'être une cible pour le raycast (J'ai besoin de savoir si la souris est dessus avec OnPointerEnter et OnPointerExit).

Le résultat est que je ne peux pas choisir une option une fois le menu ouvert (Ce qui est vraiment ch**** pour un dropdown). Il n'y a pas de script derrière que des boutons UI. je vous mets des screens pour être plus clair.

Le rendu visuel:
Image

Le dropdown:
Image

Le panel contenant le dropdown:
Image

Je veux juste pouvoir sélectionner mon choix en gardant les deux Raycast Target! Y a-t-il une possibilité de créer un ordre de raycast pour les boutons UI?

Merci d'avance!
Dernière édition par mathaout le 04 Juil 2016 09:35, édité 1 fois.
Étudiant en école d'ingénieur souhaitant se perfectionner sur Unity

mathaout
Messages : 17
Inscription : 13 Juin 2016 15:29

Re: Dropdown dans un panel

Message par mathaout » 01 Juil 2016 16:41

J'ai oublié de dire ce que j'ai essayé:
  • décaler les deux objets sur l'axe des Z -> Echec
  • placer au centre mon dropdown pour pas qu'il dépasse du panel -> Echec
  • Supprimer le raycast sur le panel-> Succes mais j'ai besoin du raycast sur ce panel!
  • Supprimer le raycast sur le dropdown (on sait jamais des fois que :hehe: ) -> Echec
Étudiant en école d'ingénieur souhaitant se perfectionner sur Unity

Avatar de l’utilisateur
boubouk50
ModoGenereux
ModoGenereux
Messages : 6216
Inscription : 28 Avr 2014 11:57
Localisation : Saint-Didier-en-Bresse (71)

Re: Dropdown dans un panel

Message par boubouk50 » 01 Juil 2016 17:02

Ce que je pige pas, c'est le fait que ton panel soit sélectionné alors que ta dropdownlist est sorti et devant ton panel. Normalement, tu récupères le premier (celui afficher au dessus). Ta dropdownlist est bien enfant de ce panel?
Pour les ordres de calques, ça se situe au niveau du canvas normalement, sinon de la hiérarchie (l'élément en bas de liste est celui qui affiché au dessus)
"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

mathaout
Messages : 17
Inscription : 13 Juin 2016 15:29

Re: Dropdown dans un panel

Message par mathaout » 01 Juil 2016 17:11

Moi aussi je comprends pas et commence à m'arracher les cheveux. Normalement lorsque le panel est graphiquement derrière, le Raycast est lui aussi derrière :/.

Voici ma liste complète et il ne me semble pas avoir de problèmes de parenté:
Image
Étudiant en école d'ingénieur souhaitant se perfectionner sur Unity

Avatar de l’utilisateur
boubouk50
ModoGenereux
ModoGenereux
Messages : 6216
Inscription : 28 Avr 2014 11:57
Localisation : Saint-Didier-en-Bresse (71)

Re: Dropdown dans un panel

Message par boubouk50 » 01 Juil 2016 17:16

Es-tu bien sur que c'est biein le Panel parent qui bloque le Raycast? Et pas un autre panel invisible plus bas ou autre? Parce que sinon, je ne vois pas trop...
"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

mathaout
Messages : 17
Inscription : 13 Juin 2016 15:29

Re: Dropdown dans un panel

Message par mathaout » 04 Juil 2016 09:34

Bon j'ai oublié de vous le dire mais j'ai résolu le problème comme par magie. J'ai juste créé un nouveau canvas auquel je lui ai appliqué les mêmes paramètres. J'ai déplacé mon panel dedans et bingo. Vraiment incompréhensible ce problème.

Merci beaucoup de ton aide quand même! :super:
Étudiant en école d'ingénieur souhaitant se perfectionner sur Unity

Avatar de l’utilisateur
boubouk50
ModoGenereux
ModoGenereux
Messages : 6216
Inscription : 28 Avr 2014 11:57
Localisation : Saint-Didier-en-Bresse (71)

Re: [RESOLU PAR MAGIE]Dropdown dans un panel

Message par boubouk50 » 04 Juil 2016 09:50

Je vais finir par donner cette réponse en premier pour les UIs... Il y a eu pas mal de résolutions de problèmes liés à l'UI rien qu'en le refaisant.
Tant mieux si ça marche, même par magie.
"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

Répondre

Revenir vers « L'interface GUI »