2. Variables
• Une sorte de récipient pouvant contenir un certain type de donnée.
• Peuvent être Publiques: accessibles a partir d’autre scripts, et
même visible a l’editeur.
var nomDeVar : DataType = valeur;
• Privées: accessibles seulement dans le script / au sein d’une
fonction: private var nomDeVar : DataType = valeur;
• Ou Statiques(globales) accessibles a partir de n’importe quel
script du meme projet: static var nomDeVar : DataType = valeur;
3. DataTypes:
• Définissent le type de donnée stocké par notre variable:
• Quelques exemples de DataType
1) Integer (nombre entier): int 2)Float(decimal): float
3) Boolean: boolean 4)Vector3(x,y,z)
5) GameObject
Ainsi qu’une grande partie de composants (Transform, Audio,
Texture2D….)
4. Functions:
• Set d’instructions exécutées a des moments spécifiques/appelées
Unity dispose de certaines Func Pre-Construites:
Start() : exécutée dés le démarrage du script (création du GO auquel le
script est attaché)
Update(): exécutée a chaque cycle
Pour écrire sa fonction:
function NomDeFonc(){
……
}
5. Delta Time
Représente le délai entre deux cycles.
Exemple: on incrémente la position Y d’un objet par 1 / cycle.
Une variation du framerate influencera notre translation
Pas Consistant
On a recours donc au « Time.deltaTime »
Variable += valeur * Time.deltaTime
Nous donnera une modification indépendante du framerate
7. Accès au Composants
On peut a partir du script, accéder et modifier les Components associés au
GameObject: gameObject.component.value
Exemple: gameObject.renderer.enabled = false; // n’affichera plus l’objet
gameObject.transform.position.y += n // incrémentera la position
de l’objet sur l’axe Y de n