Détruire un GameObject Avec UNITY3D

Comment détruire un « GameObject » dans un script C# avec Unity3D.

public static void Destroy ( Object obj , float t = 0.0f);

Paramètres

obj L’objet à détruire.
t La quantité facultative de temps à attendre avant de détruire l’objet.

La description

Supprime un GameObject, ou le composant.

L’objet obj sera détruit immédiatement ou dans un temps spécifié tsecondes à partir de l’exécution de la commande.

 

Dans cette exemple ci dessous, le BoxCollider de l’objet sera détruit 2sec après l’exécution de la ligne du code Destroy.

 BoxCollider box = GetComponent<BoxCollider>();
 Destroy(box,2f);

Dans l’exemple ci dessous le GameObject sur le-quelle le script est affecté sera détruit 2sec après l’exécution de la ligne du code Destroy.

Destroy(gameObject,2f);

Si vous n’indiquez pas en paramètre 2f, alors le GameObject sera détruit immédiatement.

Voila, simple et très utile dans bien des cas cette commande Destroy

A propos de upln 193 Articles
En informatique le problème se situe souvent entre la chaise et le clavier !

Soyez le premier à commenter

Poster un Commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.