En este momento estás viendo GameObject no puede encontrar su padre

 – Unity

GameObject no puede encontrar su padre – Unity

GameObject no puede encontrar su padre

– UnityAssets3Free

hola , soy Juan y hoy os traigo
nueva pregunta curiosa

Estoy tratando de encontrar el padre de un objeto prefabricado (una clase personalizada que hereda de Toggle) haciendo esto dinámicamente:

var parentObject = this.transform.parent;

Sin embargo, parentObject se devuelve como nulo, aunque el objeto principal existe y es interactivo en la interfaz de usuario. Alguien sabe cual puede ser el motivo? ¿Lo estoy haciendo mal?

También intenté ejecutar el siguiente código:

if (this.transform.IsChildOf(transform))

    Debug.Log("Object" + this.ToString() + " has parents");

Lo que devuelve «Objeto myPrefab (CustomToggle) tiene padres»

1 respuesta 1

Obtienes prefabricados de proyectos, no pueden tener padres. O prefabricado ellos mismos son de la cabeza, y cuando los llamas de la asset carpeta, no tendrán padres. Considere que si un prefabricado es hijo de otro prefabricado, ponerlo en el inspector no tiene nada que ver con otros prefabricados. El motivo para mostrar el registro es que cada objeto también es una transformación secundaria.

if (transform.IsChildOf(transform))

    Debug.Log("the transform is child of itself.");

nota: si aun no se resuelve tu pregunta por favor dejar un comentario y pronto lo podremos de nuevo , muchas gracias

eso es todo,espero que te funcione

Deja una respuesta