Noticias

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

Temas recientes

Problemas para conservar datos en ScriptableObject

Iniciado por ftejada, Marzo 02, 2019, 01:52:47 PM

Tema anterior - Siguiente tema
Hola a todos!!
 
Me está ocurriendo el siguiente problema y no se si estoy haciendo algo mal o es un bug de Unity. Me preguntaba si alguien puede tener una idea de que me está ocurriendo.
 
 
 
Mediante scripts creo un Profile de un scriptableObject que tiene como variable una List<> de otra class que tiene ciertas variables, lo guardo en una carpeta y relleno la List<> con varios index y a cada index le doy una serie de valores a sus variables. Una vez hecho este proceso mencionado mediante una ventana de Inspector que  programé, el Profile aparece en la carpeta donde se creo y guardó, conteniendo todos los datos (numero de index en la List<> y los datos que le asigne a sus variables) correctamente.
 
Hasta aquí todo bien. El problema viene cuando cierro Unity y lo abro de nuevo. Si ahora voy a la carpeta donde debe estár ese Profile que creamos por script mediante la Ventana editor que programamos, el Profile está, pero la List<> me aparece vacia (a 0) cuando se habia creado con varios index y evidentemente todos los datos que le asisgnamos a cada variable de cada uno de sus index se pierden. En resumen la List<> está a cero y no ha servido de nada que haya guardado sus datos.
 
Dejo video para que veais a lo que me refiero...
 
Video
 
Por otro lado, parece que si cuando creo el Profile y antes de cerrar Unity le cambio cualquier valor de alguna de sus variables, SI se queda guardado todos sus datos al cerrar Unity y volverlo a abrir.
 
Dejo video:
 
Video
 
 
 
¿Me estoy perdiendo algo? ¿Pensaba que un scriptableObject conservaba el valor de sus datos? ¿Hay algo que estoy haciendo mal?
 
A ver si alguien sabe que estoy haciendo mal
 
 
 
Un saludo
 
 
 
 

Etiquetas: