Unity, variables persistentes entre escenas
Al igual que en las solicitudes http, donde no existe persistencia entre cada solicitud, uno de los problemas que tenemos cuando estamos desarrollando una aplicación o juego en Unity 3D es la persistencia de información entre el cambio de escenas o levels.
1 |
Application.LoadLevel("miescena"); |
En Unity, al cargar un nuevo nivel, todos los objetos en la escena se destruyen y a continuación se cargan los objetos en el nuevo nivel. Por tanto, las variables que teníamos en el nivel pierden sus referencias y valores, siendo imposible recuperar la información que tenían en la escena nueva cargada. A menudo, necesitamos pasar información de una escena a otra, por ejemploRead More →