Unity Spain

Post Antiguos => General (Antiguo) => Mensaje iniciado por: Crismart en Enero 14, 2016, 04:21:25 PM

Título: Encontrar la ruta de un archivo
Publicado por: Crismart en Enero 14, 2016, 04:21:25 PM
Hola estoy tratando de abrir un archivo serializado que construi desde el editor de unity cuando lo hago desde la PC pongo la ruta Application.DataPath + el nombre del archivo esta todo perfecto pero cuando lo hago desde el cel con la app esto no me funciona... Quiero pasar el archivo ya  serealizado a la app.. Tal vez alguien sabe como encontrar la ruta a un archivo en el apk
Título: Encontrar la ruta de un archivo
Publicado por: kaito en Enero 14, 2016, 09:57:23 PM
Utiliza la carpeta Resources de Unity. Abres el archivo como un archivo de texto de unity(TextAsset) y lo deserializas:
      TextAsset asset = Resources.Load("nombreArchivo") as TextAsset;
   Stream stream = new MemoryStream(asset.bytes);
   BinaryFormatter bf = new BinaryFormatter();
   ClaseSerializada archivo = (ClaseSerializada)bf.Deserialize(stream);
 
Título: Encontrar la ruta de un archivo
Publicado por: Crismart en Enero 14, 2016, 10:26:25 PM
Gracias voy a probarlo
Título: Encontrar la ruta de un archivo
Publicado por: Crismart en Enero 14, 2016, 11:05:39 PM
Lo probe y me dio un errorNullReferenceException: Object reference not set to an instance of an object  Y me manda a la líneaStream stream = new MemoryStream(asset.bytes)
Ya he solucionado el error gracias