Unity Spain

Post Antiguos => General (Antiguo) => Mensaje iniciado por: VCarmona en Agosto 04, 2015, 11:36:47 AM

Título: [AYUDA] Obtener en C# el número de carpetas o archivos dentro de Resources.
Publicado por: VCarmona en Agosto 04, 2015, 11:36:47 AM
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.
Título: [AYUDA] Obtener en C# el número de carpetas o archivos dentro de Resources.
Publicado por: iRobb en Agosto 04, 2015, 12:05:38 PM
Create algún tipo particular de gameobject en cada carpeta, numerado (del 0 al max de carpetas).Usa 
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 (http://docs.unity3d.com/es/current/ScriptReference/Resources.FindObjectsOfTypeAll.html) 
Título: [AYUDA] Obtener en C# el número de carpetas o archivos dentro de Resources.
Publicado por: VCarmona en Agosto 04, 2015, 12:26:25 PM
[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 
Resources.FindObjectsOfTypeAll
Para buscarlos todos los del tipo particular. El último, será el número de carpetas que tengas. Buscado en:  Título: [AYUDA] Obtener en C# el número de carpetas o archivos dentro de Resources.
Publicado por: iRobb en Agosto 04, 2015, 12:30:06 PM
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.