Noticias

¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain

[AYUDA] Obtener en C# el número de carpetas o archivos dentro de Resources.

Iniciado por VCarmona, Agosto 04, 2015, 11:36:47 AM

Tema anterior - Siguiente tema
Saludos a todos.Estoy con un proyecto con la intención de sacarlo para Android e iOS, y necesito ayuda con el siguiente tema:Para hacer un selector de niveles actualizable, necesito que se instancie un "selector" por cada mundo o nivel del juego; y como el juego se irá actualizando, se vayan generando automáticamente más paneles de selección según se incrementan los mundos o niveles. En resumen, intentar hacer un script en C# con el que, al actualizar el juego, se muestre el mismo número de paneles que de mundos haya en cada momento. Dicho esto, cada mundo irá en una carpeta, y dentro de ella lo necesario para cada nivel. Por ende, necesito saber por scripting cuántas carpetas exiten dentro de la carpeta de resources, guardarlo como un int, y que se instancien tantos paneles como el int indique. ¿Alguna solución al problema? No se como buscarlo en internet, ya que es complicado de explicar.Muchas gracias de antemano.

Create algún tipo particular de gameobject en cada carpeta, numerado (del 0 al max de carpetas).Usa 
http://docs.unity3d.com/es/current/ScriptReference/Resources.FindObjectsOfTypeAll.html" rel="external nofollow">Resources.FindObjectsOfTypeAll
Para buscarlos todos los del tipo particular. El último, será el número de carpetas que tengas. Buscado en: http://docs.unity3d.com/es/current/ScriptReference/Resources.FindObjectsOfTypeAll.html 

[quote author=iRobb" data-ipsquote-contapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentid="15900" data-ipsquote-contentcommentid="101196">Create algún tipo particular de gameobject en cada carpeta, numerado (del 0 al max de carpetas).Usa 
http://docs.unity3d.com/es/current/ScriptReference/Resources.FindObjectsOfTypeAll.html">Resources.FindObjectsOfTypeAll
Para buscarlos todos los del tipo particular. El último, será el número de carpetas que tengas. Buscado en: http://docs.unity3d.com/es/current/ScriptReference/Resources.FindObjectsOfTypeAll.html date=1438682738]http://docs.unity3d.com/es/current/ScriptReference/Resources.FindObjectsOfTypeAll.html [/quote]Mi intención es hacerlo sin tener que meter un GameObject en cada carpeta, es decir, identificar el número de carpetas tal cual, pero gracias por la información.

Otra opción es tener un objeto en la raiz de la carpeta que contiene el número total de carpetas. Entiendo que sabrás cuántas carpetas se descargan y el número inicial para irlo actualizando.

Etiquetas: