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

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.