Structurer son projet

ParentƩ

La parentĆ© se passe au niveau de la HiĆ©rarchie. Lorsqu’on glisse un objet Ć  l’intĆ©rieur d’un autre, celui-ci devient enfant du premier. C’est l’équivalent du dossier et du sous-dossier.Ā 

Lorsqu’un GameObject est un Parent d’un autre GameObject, le GameObject enfant se dĆ©placera, pivotera et redimensionnera exactement comme son parent le fait. Vous pouvez penser Ć  la parentalitĆ© comme Ć  la relation entre vos bras et votre corps ; chaque fois que votre corps bouge, vos bras bougent Ć©galement avec lui. Les objets enfants peuvent Ć©galement avoir leurs propres enfants et ainsi de suite. Ainsi vos mains pourraient ĆŖtre considĆ©rĆ©es comme des Ā« enfants Ā» de vos bras et alors chaque main a plusieurs doigts, etc.

Si le Parent est dĆ©sactivĆ© ou dĆ©truit l’enfant le sera aussi. Par contre si c’est l’objet enfant qui est dĆ©sactivĆ© ou dĆ©truit le parent n’en sera pas affectĆ©.

Empty Object

On peut aussi créer un Empty Object dans la Hiérarchie qui fera office de dossier pour ranger tous les éléments du même types pour classer les objets de son jeu. 

C’est un peu comme ranger toutes ses chaussettes dans le mĆŖme tiroir plutĆ“t que de les laisser traĆ®ner un peu partout dans sa chambre. C’est un peu plus pratique pour retrouver deux chaussettes d’une mĆŖme paire et qu’on est en retard !! Et bien lĆ  c’est la mĆŖme chose ! Penses Ć  ranger correctement tes affaires dans Unity !!

Qu’est-ce qu’un Prefab?

C’est un Ć©lĆ©ment essentiel de Unity qu’il est important d’utiliser ! Un prefab est une objet « prĆ©-faitĀ Ā» qu’on va pouvoir rĆ©utiliser voir mĆŖme gĆ©nĆ©rer ! Exemple:

  • Ennemi
  • Coeur
  • Projectile
  • Explosion
  • Plateforme
  • …et bien sĆ»r obstacles!Ā 

A partir du moment où on compte se servir du même objet à plusieurs endroits différents, le mieux est de faire un prefab! De cette manière, il suffit de modifier directement le prefab pour que cela affecte tous les objets qui en résultent. 

A l’inverse, modifier une seule instance du prefab ne suffit pas Ć  modifier tous les autres objets.Ā (changer la couleur d’un ennemi ne va pas changer la couleur de tous les ennemis, mais changer la couleur du prefab ennemi affecte tous les ennemis)

Pour crĆ©er un prefab, il suffit de prendre l’objet depuis la hiĆ©rarchie et de le dĆ©poser dans les assets.Ā L’icĆ“ne passe alors de grise Ć  bleue. Il est dĆ©sormais possible de cloner cet objet.

Astuce:Ā 

Créer un dossier où ranger les prefabs! Des assets organisés rendent le développement du jeu bien plus facile!  

On peut ensuite faire l’inverse, glisser-dĆ©poser ce prefab depuis les assets vers la scĆØne! Et ainsi placer ces clones où on veut !

Modifier un prefab

Pour ouvrir un prefab il faut double cliquer dessus depuis le project ou depuis la hiƩrarchie (1)

Une fois les modifications terminées, il faut cliquer sur la petite flèche en haut à gauche pour revenir à la scène (2)

CrƩer un Backup de son Projet

Ce Export package peut te servir pour sauvegarder un projet en cours ou fini et l’exporter sur un autre projet sur ton ordinateur ou un autre. C’est rapide et pratique !

Aller dans Asset > Export Package. Choisis l’emplacement, puis validez.Ā 

L’export rĆ©cupĆØre tout ce qui est liĆ© Ć  l’asset ou l’objet sĆ©lectionnĆ©. Donc si vous voulez vraiment tout exporter, sĆ©lectionnez vos niveaux, et tout devrait venir avec!

On peut aussi choisir en cochant ou dĆ©cochant des elements nous-mĆŖme, d’exclure ou de garder certains asset lors de l’export. Et pareil lors de l’import!

Et voilĆ , c’est la fin de ce tuto !!

Retour en haut