Champs de l’inspecteur
Fait partie de la section Les bases du scripting dans Unity du Journey Unity de Coddy. Leçon 14 sur 85.
Un champ public d’un script apparaît dans l’Inspector, sous le nom du script, où toute personne qui construit la scène peut le modifier sans toucher au code. C’est ainsi qu’un même script Spinner fait tourner rapidement un ventilateur et lentement un moulin à vent : le même code, mais un nombre différent pour chaque objet.
Le nombre dans le code n’est que la valeur initiale utilisée par Unity lorsque le script est ajouté pour la première fois. Ensuite, c’est la valeur enregistrée dans la scène qui prévaut. Ici, le code indique 3, mais l’Inspector de cette fusée indique 8, donc la fusée monte à 8 unités par seconde :
public float speed = 3f; // L’Inspector affiche 8 pour cette fusée
void Update()
{
transform.position += new Vector3(0, speed * Time.deltaTime, 0);
}Modifier = 3f dans le code ne change pas une fusée déjà présente dans la scène. Cela déroute la plupart des débutants sur Unity au moins une fois : lorsqu’un nombre semble ignoré, regardez dans l’Inspector. Sélectionnez un objet dans la Hierarchy pour voir ses champs.
Défi
FacileFais monter l’ascenseur à la vitesse définie dans son Inspector.
- Dans
Update(), remplace2par le champ :lift * Time.deltaTime. - Laisse
public float lift = 2f;tel quel : l’Inspector définitliftsur 6.
Appuie sur « Jouer » : l’ascenseur monte de 6 unités par seconde. Puis appuie sur « Vérifier ».
Essayez vous-même
using UnityEngine;
public class Elevator : MonoBehaviour
{
public float lift = 2f;
void Update()
{
transform.position += new Vector3(0, 2 * Time.deltaTime, 0);
}
}
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