Création d'objets sans encombrement dans Unity

La génération itérative d'objets peut être une partie essentielle des boucles de jeu de base. Cependant, il y a des moments où l'instanciation de tels objets de jeu l'emporte sur la vitesse à laquelle ils sont éliminés et conduira finalement à une hiérarchie encombrée.

Maintenant, imaginez que vous puissiez ranger soigneusement vos objets instanciés dans une boîte, alors…

Au lieu de voir ça

Tu verrais ça

Nous allons jeter un œil à un moyen simple et rapide d'y parvenir grâce à Object Parenting .

Qu'est-ce que la parentalité d'objet ?

Les objets dans Unity suivent une structure hiérarchique. Les GameObjects peuvent devenir des "parents" d'autres GameObjects utilisant ce framework. Lorsqu'un GameObject a un parent, toutes ses modifications de transformation sont effectuées dans la perspective de ce GameObject plutôt que du monde du jeu.

Parenting GameObjects est aussi simple que de les faire glisser et de les déposer sur le parent souhaité. Dans la liste des objets, un objet "enfant" est marqué par une petite indentation et une flèche à côté de l'objet parent.

Cependant, puisque nous avons affaire à des objets instanciés, le parentage se fera par le code.

Comment créer un conteneur pour vos GameObjects

  1. Créez un GameObject vide et donnez-lui un nom approprié de votre choix. Ce sera le conteneur/parent de nos clones instanciés.

3. Maintenant que vous avez une référence à votre GameObject, vous pouvez le parenter via le code en l'ajoutant à votre Instanciation.

Votre instanciation sera stockée dans une variable GameObject afin qu'elle puisse être parentée à l'aide de transform.parent pour parenter le conteneur de clonage via le code.

Dans l'exemple de code de mon jeu Space Shooter, cette logique est utilisée pour éviter l'encombrement des ennemis qui se reproduisent.

Dans le prochain article, j'expliquerai comment je suis passé de prototypes à une œuvre d'art dans mon jeu Space Shooter !

Suggested posts

Recherche d'informations sur les noms de domaine

Un extrait de Small, Sharp Software Tools par Brian P. Hogan

Recherche d'informations sur les noms de domaine

Lorsque vous faites une demande à facebook.com, votre ordinateur recherche le nom de domaine pour traduire ce nom de domaine en une adresse IP afin que votre ordinateur puisse établir cette connexion.

Le mot D et le mot L dans UI Design. La langue compte. Ne soyez pas raciste.

Le mot D et le mot L dans UI Design. La langue compte. Ne soyez pas raciste.

Notre langue est un outil puissant qui peut façonner nos pensées, nos attitudes et nos actions. Même des termes apparemment inoffensifs peuvent perpétuer des préjugés et des stéréotypes nuisibles.

Related posts

Recherche d'informations sur les noms de domaine

Un extrait de Small, Sharp Software Tools par Brian P. Hogan

Recherche d'informations sur les noms de domaine

Lorsque vous faites une demande à facebook.com, votre ordinateur recherche le nom de domaine pour traduire ce nom de domaine en une adresse IP afin que votre ordinateur puisse établir cette connexion.

Plus de mots de passe - comment les clés d'accès remplaceront votre mot de passe

Plus de mots de passe - comment les clés d'accès remplaceront votre mot de passe

Pour éviter toute ambiguïté, les termes suivants seront utilisés ; Authentificateur ; Le téléphone mobile utilisé pour effectuer la connexion au site Web ; Le site Web ou l'application que l'utilisateur utilise pour effectuer la demande de connexion au service ; Le fournisseur fournissant le service donné, par exemple

Financement de l'élimination du carbone au cours de l'exercice 24

La répartition des demandes de crédits de Carbon180 selon les filières

Financement de l'élimination du carbone au cours de l'exercice 24

Par Alyson Lee, conseillère en gestion des affaires gouvernementales Le processus annuel d'affectation des crédits du gouvernement fédéral est au cœur de nos efforts pour financer l'élimination du dioxyde de carbone (CDR). Chaque année, Carbon180 soumet des demandes à divers bureaux du Congrès pour aider à orienter les flux de dollars de l'année prochaine.

Learning at Work Week compte plus que vous ne le pensez

Learning at Work Week compte plus que vous ne le pensez

Nous avons souvent du mal à mettre en œuvre ce que nous savons être bon pour nous. Qu'il s'agisse de dire à un proche que nous l'aimons ou de se rappeler de parler comme un pirate, il y aura toujours ceux qui prétendent qu'un jour, une semaine ou un mois d'événements ne sont pas nécessaires parce qu'ils font déjà ces choses.