Mgd scripting

387 vues

Publié le

0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
387
Sur SlideShare
0
Issues des intégrations
0
Intégrations
1
Actions
Partages
0
Téléchargements
7
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

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

×