Mgd scripting

416 vues

Publié le

  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Mgd scripting

  1. 1. Unity3D 3.5 Scripting BasicsGuendeli Omar
  2. 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. 3. DataTypes:• Définissent le type de donnée stocké par notre variable:• Quelques exemples de DataType1) Integer (nombre entier): int 2)Float(decimal): float3) Boolean: boolean 4)Vector3(x,y,z)5) GameObjectAinsi qu’une grande partie de composants (Transform, Audio, Texture2D….)
  4. 4. Functions:• Set d’instructions exécutées a des moments spécifiques/appeléesUnity 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 cyclePour écrire sa fonction:function NomDeFonc(){ ……}
  5. 5. Delta TimeRepré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.deltaTimeNous donnera une modification indépendante du framerate
  6. 6. If/Then ConditionsInstructions Executées seulement quand la condition est VraieIf(condition){ instructions} else if(condition){ instructions} else { blablabla }
  7. 7. Accès au ComposantsOn peut a partir du script, accéder et modifier les Components associés au GameObject: gameObject.component.valueExemple: 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
  8. 8. Q&A
  9. 9. Merci !!pour votre participation

×