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.
- Si
objest un composant Il va supprimer ce composant du gameobject et le détruire. - Si
objest un gameobject il va détruire le gameobject , ainsi que tous les objets enfants .
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…
Poster un Commentaire
Vous devez vous connecter pour publier un commentaire.