Jump to content
UnitySpain
Sign in to follow this  
Centauro5legs

Duda rapida - Borrar Botones

Recommended Posts

¿Cómo puedo borrar todos los Botones guardados en un GUI, mediante Scrips?....

Tengo el siguiente código;

Cita

 

for (int i=0; i<GameObject.Find("Panel - Fabricar").transform.childCount; i++)
                Destroy(GameObject.Find("Panel - Fabricar").transform.GetChild(i));

 

Pero me marca este error;

Cita

Can't remove RectTransform because Image (Script) depends on it

 

Share this post


Link to post
Share on other sites

Pues te está diciendo que hay un Image en ese componente que apunta a lo que quieres eliminar. Elimina primero el Image y después el Panel - Fabricar.

Share this post


Link to post
Share on other sites

De entrada es tan sencillo como lo que comenta @iRobb ... tienes que eliminar primero la imagen que depende de ese componente.

Pero eso solucionara solo el primer problema; ese codigo esta super mal escrito ! Cuando te permita eliminar objetos te saltaran errores de NullReference o en el mejor de los casos no hara lo que tu quieres, eliminar todos los botones, y si con un error que te muestra "Can't remove RectTransform because Image (Script) depends on it" (te esta diciendo el problema claramente, pero en ingles) no entiendes donde esta el problema ... cuando te salte el NullReference te vas a  volver loco xD

Edited by Arthure

Share this post


Link to post
Share on other sites
Sign in to follow this  

×
×
  • Create New...