Unity Spain
Mesa de ayuda => Unity3D => Scripting => Mensaje iniciado por: Ness en Julio 23, 2019, 02:21:24 AM
¿Como lograr que una variable cuando se cambie de escena mantenga los datos los datos persistentes sin volverla estatica?.
ejemplo de lo que busco:
Recojo un Iten quiero que ese iten permanezca desactivado la próxima ves cuando vuelva a esa escena.
Mírate DontDestroyOnLoad() (https://docs.unity3d.com/ScriptReference/Object.DontDestroyOnLoad.html) y haz una prueba con el ejemplo que viene en la documentación, creo que es lo que buscas.
Otra opción es utilizar PlayerPrefs que te los volverá persistentes a nivel de dispositivo e instalación de app.
Cita de: xeleh date=1563871012Mírate DontDestroyOnLoad() (https://docs.unity3d.com/ScriptReference/Object.DontDestroyOnLoad.html) y haz una prueba con el ejemplo que viene en la documentación, creo que es lo que buscas.
Ya lo utilizo DontDestroyOnLoad() (https://docs.unity3d.com/ScriptReference/Object.DontDestroyOnLoad.html) pero son objetos o info que no quiero llevarme a otra scena, lo que me interesa es que cuando vuelva a esa scena se mantenga con almenos una variable que no sea Statica y que sea individual cada respuesta en el caso de que sea un script de un objprefac, tengo una idea y es crear listados de objetos en un script con DontDestroyOnLoad() (https://docs.unity3d.com/ScriptReference/Object.DontDestroyOnLoad.html) y dependiendo de eso ajustar los resultados que espero en los GameObjetc listados, ¿pregunto si ese método es practico o existe alguno mejor?.
Cita de: iRobb date=1563872659Otra opción es utilizar PlayerPrefs que te los volverá persistentes a nivel de dispositivo e instalación de app.
Voy a probar a ver creo que mas o menos tengo una idea para conseguir el resultado si utilizo PlayerPrefs.
Ya hice las pruebas y es perfecto para lo que necesito muchas Gracias