Uso de la carpeta de recursos en Unity
Estoy desarrollando un proyecto HoloLens que necesita hacer referencia a archivos .txt. Tengo los archivos almacenados en la carpeta 'Recursos' de Unity y los tengo funcionando perfectamente bien (cuando se ejecutan a través de Unity):
string basePath = Application.dataPath;
string metadataPath = String.Format(@"\Resources\...\metadata.txt", list);
// If metadata exists, set title and introduction strings.
if (File.Exists(basePath + metadataPath))
{
using (StreamReader sr = new StreamReader(new FileStream(basePath + metadataPath, FileMode.Open)))
{
...
}
}
Sin embargo, al compilar el programa para la implementación de HoloLens, puedo ejecutar el código pero no funciona. Ninguno de los recursos aparece y cuando examino la solución HoloLens Visual Studio (creada al seleccionar construir en Unity), ni siquiera veo una carpeta de recursos o activos. Me pregunto si estoy haciendo algo mal o si había una forma especial de manejar esos recursos.
También con archivos de imagen y sonido ...
foreach (string str in im)
{
spriteList.Add(Resources.Load<Sprite>(str));
}
La cadena 'str' es válida; Funciona absolutamente bien con Unity. Sin embargo, de nuevo, no se carga nada cuando se ejecuta a través de HoloLens.