Saltar al contenido

encontrar gameobject inactivo por etiqueta en unity3d

Solución:

Después de algunas investigaciones, parece que no hay forma de encontrar un objeto de juego inactivo por etiqueta.

Sin embargo, existen soluciones para acceder a objetos de juego inactivos:

1 – Almacene los objetos del juego inactivos en una matriz si necesita reactivarlos después (solo se aplica a los objetos del juego inactivos en tiempo de ejecución).

2 – No desactive el objeto del juego, simplemente desactive los componentes que desea inactivos. Si desea que el objeto desaparezca, desactive el renderizador. Si es un script específico, desactívelo, etc.

Esta solución le permitirá encontrar un objeto de juego por su nombre de etiqueta.

Cosas que pueden encontrar inactivas gameObjects :

transform.Find() or transform.FindChild()
transform.GetComponentsInChildren<Component>(true)

Resources.FindObjectsOfTypeAll<Component>()
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *