Navigation▲
Tutoriel précédent : les collisions et les déclencheurs |
Tutoriel suivant : lire un son |
I. Vidéo▲
Cliquez pour lire la vidéo
II. Ce qu'il faut retenir▲
II-A. Les interfaces utilisateur▲
II-A-1. GUIText▲
Les GUIText sont des composants pour afficher du texte à l'écran. Contrairement aux autres composants, ceux-ci se placent sur l'écran (et non dans le monde 3D). En conséquence, la position du texte variera entre 0 (à gauche de l'écran) et 1 (à droite de l'écran) sur l'axe X et 0 (en bas de l'écran) et 1 (en haut de l'écran) sur l'axe Y.
Pour changer le texte au cours du jeu, vous pouvez faire :
II-A-2. GUITexture▲
Les GUITexture sont des composants permettant d'afficher une texture à l'écran. Comme pour le GUIText, les coordonnées correspondent à un emplacement sur l'écran.
Vous pouvez vérifier si l'utilisateur interagit avec vos éléments de GUI avec le script suivant :
function OnMouseDown
(
) {
Debug.Log
(
"Clic"
);
}
La fonction OnMouseDown() est appelée lorsqu'un clic est effectué dans la zone du GUITexture.
Vous avez aussi la fonction OnMouseEnter() qui permet de vérifier si la souris passe sur le bouton. Par exemple, le script suivant change la couleur du GUITexture lorsque la souris passe dessus :
var newColor
:
Color;
function Start
(
) {
newColor =
Color.
white;
}
function OnMouseEnter
(
) {
newColor.
a =
0
.
1
;
guiTexture.
color =
newColor;
}
Finalement, si vous voulez détecter que la souris est sortie du GUITexture, il suffit d'utiliser la fonction OnMouseExit() :
function OnMouseExit
(
) {
newColor.
a =
1
;
guiTexture.
color =
newColor;
}
III. Commenter▲
Vous pouvez commenter et donner vos avis dans la discussion associée sur le forum, ou encore, poser vos questions dans le forum Unity.
IV. Remerciements▲
Nous remercions « ToutApprendre » pour l'élaboration et la réalisation de ces vidéos. Vous pouvez retrouver sa chaîne YouTube en suivant ce lien.
Navigation▲
Tutoriel précédent : les collisions et les déclencheurs |
Tutoriel suivant : lire un son |