Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre GameObject dans Unity | Écrivez Votre Premier Script
Unity pour Débutants
course content

Contenu du cours

Unity pour Débutants

Unity pour Débutants

1. Introduction à Unity
2. Écrivez Votre Premier Script
3. Physique Unity
4. Interface Utilisateur Unity et Sons
5. Polishing and Export Your Game

book
GameObject dans Unity

Comprendre les GameObjects dans Unity

Un GameObject est comme un conteneur pour tout ce que vous voyez et avec lequel vous interagissez dans votre jeu Unity. Cela peut être n'importe quoi, d'un personnage, un arbre, une arme, ou même une source de lumière. Pensez-y comme un bloc de construction pour votre monde de jeu.

Composants d'un GameObject

Chaque GameObject peut avoir différents composants attachés à lui, qui définissent son comportement et son apparence. Par exemple, vous pouvez ajouter un composant Sprite Renderer pour afficher une image ou un composant Collider pour détecter les collisions avec d'autres objets.

  • Sprite Renderer : affiche des images à l'écran ;
  • Collider : détecte les collisions avec d'autres objets.

Ces composants sont comme les fonctionnalités que vous ajoutez à une voiture pour la faire fonctionner comme vous le souhaitez.

GameObjects et Composants : Une Simple Analogie

En termes simples, un GameObject est comme une brique Lego, et les composants sont comme les différentes pièces que vous y attachez pour le faire ressembler et se comporter comme vous le souhaitez dans votre jeu. Tout comme vous pouvez construire diverses structures avec des briques Lego en ajoutant différentes pièces, vous pouvez créer des objets divers dans Unity en attachant différents composants aux GameObjects.

Exemple d'un GameObject

Voici un exemple d'un GameObject nommé "Circle". Il a deux composants :

  • Transform : ce composant contrôle la position, la rotation et l'échelle du GameObject ;
  • Sprite Renderer : ce composant affiche l'image du cercle à l'écran.

Ces composants travaillent ensemble pour définir comment le GameObject apparaît et se comporte dans le jeu.

Contrôler les GameObjects avec des Scripts

Dans Unity, vous pouvez contrôler les GameObjects à l'aide de scripts. Lorsque vous écrivez gameObject. dans un script, vous faites référence au GameObject auquel le script est attaché. Cela vous permet de manipuler les propriétés et les comportements du GameObject de manière programmatique.

Par exemple, vous pouvez changer sa position, le faire pivoter, ou même le faire disparaître. C'est un moyen puissant de donner vie à votre jeu et de le rendre interactif.

Comprendre l'Attachement de Script

Lorsque vous attachez un script à un GameObject, vous pouvez contrôler et modifier ses propriétés et comportements. Le script agit comme un ensemble d'instructions qui indique au GameObject quoi faire.

Par exemple, si vous voulez faire bouger un GameObject, vous pouvez écrire un script qui change sa position au fil du temps. Cela se fait en utilisant le mot-clé gameObject dans votre script, qui fait référence au GameObject auquel le script est attaché.

Pour en savoir plus sur les propriétés et méthodes disponibles pour les GameObjects, consultez la Unity GameObject Documentation.

Relations Parent/Enfant dans Unity

Dans Unity, les GameObjects peuvent avoir une relation Parent/Enfant, ce qui aide à organiser et gérer vos objets de jeu. Le GameObject parent agit comme un conteneur et peut contenir d'autres GameObjects, appelés GameObjects enfants. Ces GameObjects enfants héritent de certaines propriétés et comportements du parent. Par exemple, si vous déplacez ou faites pivoter le parent, tous ses enfants se déplaceront ou pivoteront avec lui. Cette configuration est utile pour gérer des scènes complexes avec plusieurs objets.

Voici un guide étape par étape sur la façon de faire d'un GameObject le parent d'un autre dans Unity :

  1. Sélectionnez le GameObject Enfant : cliquez sur le GameObject que vous souhaitez définir comme enfant ;
  2. Glisser-Déposer : faites-le glisser sur le GameObject que vous souhaitez définir comme parent ;
  3. Relâcher : relâchez le bouton de la souris pour établir la relation ;
  4. Vérifiez dans la Hiérarchie : vérifiez le panneau Hiérarchie pour confirmer que la relation parent-enfant est établie.

Comme vous pouvez le voir dans le panneau Hiérarchie, nous avons trois objets : Caméra Principale, GameObject et Parent. Il y a une flèche à côté de la Caméra Principale et du GameObject, indiquant que ces objets ont des enfants. Si vous cliquez sur cette flèche, vous pourrez voir les objets enfants.

1. Quel est le but de la parentalité des "GameObjects" dans Unity ?

2. Dans Unity, un "GameObject" peut-il avoir plus d'un parent en même temps ?

3. Quel est le parent par défaut d'un "GameObject" lorsqu'il est créé dans Unity ?

Quel est le but de la parentalité des "GameObjects" dans Unity ?

Quel est le but de la parentalité des "GameObjects" dans Unity ?

Sélectionnez la réponse correcte

Dans Unity, un "GameObject" peut-il avoir plus d'un parent en même temps ?

Dans Unity, un "GameObject" peut-il avoir plus d'un parent en même temps ?

Sélectionnez la réponse correcte

Quel est le parent par défaut d'un "GameObject" lorsqu'il est créé dans Unity ?

Quel est le parent par défaut d'un "GameObject" lorsqu'il est créé dans Unity ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 3
We're sorry to hear that something went wrong. What happened?
some-alt