0
votes

Comment obtenir le nom de la variable de GameObject

J'ai une liste de gameObject. Ce que je fais est chaque fois que j'instésique un préfabre que j'ai stocké dans la variable de gameObject, puis détruisez-la plus tard.

List<GameObject> listofGameObject;
blueLine = Instantiate(monitorShapes, transform.position, transform.rotation);


0 commentaires

3 Réponses :


0
votes

Les préfabriqués sont générés avec le nom de l'actif préfabriqué.

Y a-t-il un script qui contient le nom de la variable BLULLINE? Si oui, vous voudrez peut-être obtenir ce composant avant de référencer le nom de la variable.

exemple. xxx

laissez-moi savoir s'il aide


0 commentaires

0
votes

Pourquoi avez-vous besoin d'obtenir le nom de la variable? Vous pouvez supprimer le jeuObject de la liste, le stocker dans un jeuObject, puis détruire le jeuObject.

Le code ressemblerait à ce que ceci: p> xxx pré>

alors quand vous Voulez-vous supprimer l'objet de la liste Vous effectuez les suivants: P>

//Removes the blueLine object from the list
listOfGameObjects.Remove(blueLine);
//Destroys the blueLine Object from the scene
Destroy(blueLine);


0 commentaires

1
votes

Après instanciate, définissez le nom du jeuObject sur le nom de la variable

blueLine = Instantiate(monitorShapes, transform.position, transform.rotation);
blueLine.name = nameof(blueLine);


0 commentaires