Variables
Fait partie de la section Les bases du scripting dans Unity du Journey Unity de Coddy. Leçon 2 sur 85.
Une variable est une boîte nommée qui contient une valeur : tes vies, ta vitesse, la hauteur d’une tour. Tu en crées une en lui donnant un type, un nom et une première valeur :
int lives = 3;int est le type des nombres entiers (3, 0, -12). lives est le nom, = y place 3 et ; termine la ligne, comme un point termine une phrase.
Ensuite, le nom représente la valeur, autant de fois que tu l’utilises :
int height = 3;
int length = 6;
transform.localScale = new Vector3(length, height, length);transform.localScale correspond à la taille de l’objet : la largeur (x), la hauteur (y) et la profondeur (z). Ce bloc mesure 3 de haut, 6 de large et 6 de profondeur. Remplace length par 4 et il rétrécit dans les deux directions à la fois, car les deux endroits lisent la même boîte.
Ton code se place entre { et } de Start(). Les lignes qui commencent par // sont des commentaires, des notes que C# ignore.
Défi
FacileDonne à la tour une hauteur de 5 étages et une largeur de 2.
- Dans
int floors = 2;, remplace 2 par5. - Dans
int width = 1;, remplace 1 par2. Change uniquement les nombres : une deuxième ligneint floorsest une erreur.
Appuie sur « Jouer » : la tour devient plus haute et plus large. Puis clique sur « Vérifier ».
Essayez vous-même
using UnityEngine;
public class Tower : MonoBehaviour
{
void Start()
{
int floors = 2;
int width = 1;
transform.localScale = new Vector3(width, floors, width);
}
}
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