Attributs de l’inspecteur
Fait partie de la section Les bases du scripting dans Unity du Journey Unity de Coddy. Leçon 17 sur 85.
Les attributs appliqués à un champ modifient la façon dont l’Inspector l’affiche, sans changer le fonctionnement du code. Quatre attributs sont utilisés dans presque tous les projets Unity :
[Header("Movement")]place un titre en gras au-dessus des champs suivants pour les regrouper.[Tooltip("Units per second")]affiche ce texte lorsque la souris reste sur le nom du champ.[Range(0f, 10f)]affiche un curseur, et l’Inspector maintient la valeur entre 0 et 10.[HideInInspector]masque un champ public dans l’Inspector, tout en permettant aux autres scripts de l’utiliser.
[Header("Movement")]
[Tooltip("Units per second")]
[Range(0f, 10f)]
[SerializeField] private float speed = 4f;
[HideInInspector] public int score;[Range] limite seulement ce qui peut être saisi ou déplacé dans l’Inspector. Le code peut toujours définir speed = 25f, sans que rien ne l’en empêche. Un script qui a besoin d’une limite doit donc aussi l’imposer dans le code.
Essayez vous-même
Cette leçon ne comprend pas de défi de code.
Toutes les leçons de Les bases du scripting dans Unity
1Les bases de C# dans Unity
Bonjour, UnityVariablesLes nombres décimaux ont besoin d’un fDu texte dans la consoleDes variables qui mémorisentSi et sinonComparer des nombresRécapitulatif : le collecteur de pièces7Boucles et méthodes
Répéter avec forBoucles imbriquéesÉcrire une méthodeMéthodes qui renvoient une réponseTableauxRécapitulatif : escalier10Rechercher des objets
Rechercher par nomTagsRechercher par typeLes références plutôt que la rechercheLe null de UnityRécapitulatif : la pièce la plus proche13Projet : Éviter les blocs
Le coureurDes blocs tombent du ciel2Mettez-le en mouvement
Placez le cubeDéplacez-le à chaque frameTournez chaque secondeDirigez avec les touchesRécapitulatif : pilotez le cube5Vecteurs
Additionner des vecteursDirectionsEspace local et espace globalVitesse diagonaleDistance entre des objetsVector3 est une structureRécapitulatif : pilote de drone8GameObjects et composants
Références dans l’InspectorObtenir un composantComposants manquantsAjouter un composantRequireComponentAfficher et masquerRécapitulatif : interrupteur3L’inspecteur
Champs de l’inspecteurSerializeFieldFlottants et MathfAttributs de l’inspecteurRécapitulatif : ascenseur6Transformations et hiérarchie
Parents et enfantsHissez le drapeauÉchelleRegarder les objetsSe déplacer vers un pointRécapitulatif : la lune en orbite9Projet : Attrape l’étoile
Le receveurUne étoile filanteEntraînez-vous par vous-même : Playground Unity