Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Système d'Interface Utilisateur de Unity | Interface Utilisateur Unity et Sons
Unity pour Débutants
course content

Contenu du cours

Unity pour Débutants

Unity pour Débutants

1. Introduction à Unity
2. Écrivez Votre Premier Script
3. Physique Unity
4. Interface Utilisateur Unity et Sons
5. Polishing and Export Your Game

book
Système d'Interface Utilisateur de Unity

L'interface utilisateur (UI) dans Unity fait référence aux éléments graphiques avec lesquels les joueurs interagissent dans un jeu ou une application. L'UI joue un rôle crucial dans l'orientation des utilisateurs à travers l'expérience, fournissant des retours, et permettant diverses actions.

Essentiels de l'UI Unity

Le système UI de Unity inclut des outils comme le Canvas pour organiser les éléments, et des composants tels que des boutons, des champs de texte et des images. Ceux-ci peuvent être arrangés et stylisés dans l'éditeur de Unity.

Composants Clés

  • Canvas : le conteneur principal pour les éléments UI ;
  • Boutons : éléments cliquables pour des actions ;
  • Champs de Texte : zones pour l'entrée/affichage de texte ;
  • Images : éléments visuels pour des icônes ou des arrière-plans.

Pour Commencer

Pour ajouter des éléments UI, allez dans la Hiérarchie, faites un clic droit, et sélectionnez 'UI'.

Créer une UI dans Unity

Pour créer une UI dans Unity, naviguez vers la Hiérarchie, puis appuyez sur le bouton gauche de la souris. Après cela, sélectionnez UI.

Nous aurons une liste de tous les éléments d'interface utilisateur que nous pouvons créer, allant du texte à l'image en passant par les boutons. Nous discuterons davantage de ces éléments et de la façon de les manipuler dans les prochaines leçons. Mais pour l'instant, prenons un petit exemple de la façon de manipuler un texte avec un script.

Manipuler le texte avec un script

Sélectionnons textMeshPro dans cette liste.

Un nouveau texte sera créé pour nous dans le jeu.

Remarque

Si Unity vous demande d'implémenter les éléments essentiels de TMP, veuillez accepter.

Si nous cliquons sur le texte, tous ses composants seront affichés dans l'inspecteur, et nous pourrons les manipuler manuellement.

Ajoutons le script de test à l'objet et écrivons ce code.

  1. Imports : les instructions using en haut permettent au script d'accéder aux fonctions principales de Unity et à la bibliothèque TextMeshPro, qui est utilisée pour le rendu du texte ;

  2. Définition de la classe : public class test : MonoBehaviour définit une nouvelle classe nommée test qui hérite de MonoBehaviour, lui permettant d'être attachée à des GameObjects dans Unity ;

  3. Champ sérialisé : [SerializeField] TMP_Text myText; déclare un champ pour un objet texte TextMeshPro. L'attribut [SerializeField] rend ce champ visible dans l'éditeur Unity, vous permettant d'y assigner un objet texte ;

  4. Méthode Start : la méthode Start() est une fonction spécifique à Unity qui s'exécute une fois lorsque le script est activé pour la première fois. À l'intérieur de cette méthode, myText.text = "test"; définit le texte de l'objet myText à "test". Lorsque vous jouez au jeu, ce texte sera affiché à l'écran.

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 1
We're sorry to hear that something went wrong. What happened?
some-alt