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);
3 Réponses :
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. P>
exemple. P> laissez-moi savoir s'il aide p > p>
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> 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);
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);