Bouton et zone transparente

Questions à propos du GUI, y compris la partie script.
Maud
Messages : 28
Inscription : 05 Fév 2020 14:30

Bouton et zone transparente

Message par Maud » 26 Avr 2023 20:41

Bonjour à tous,
ma question me semble un peu bête mais je ne trouve pas de solution.
Je voudrais simplement faire un bouton ou une image cliquable en forme de triangle.
Mais je ne voudrais pas que le clic soit pris en compte en dehors du triangle c'est à dire dans la partie transparente de l'image.

Y a-t-il un moyen de faire ça ?

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

Re: Bouton et zone transparente

Message par boubouk50 » 27 Avr 2023 08:50

Bonjour,

Intéressante question, j'ai cherché dans la documentation (En considérant que tu utilises le Component Image):
https://docs.unity3d.com/2019.1/Documen ... shold.html
A priori, cette propriété permettrait de définir les zones clickables en fonction de la valeur de l'alpha.
Donc en affectant à 0.5f cette propriété, toutes les parties transparentes (<0.5) ne seraient pas pris en compte pour les raycasts. Il faut tout de même activer la propriété enable Read/Write de la texture dans les import settings.

Sinon pour les jeux 2D, le sprite renderer crée un mesh, donc je dirai que ce problème ne se pose pas. (à vérifier)
"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 »