Noticias

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

Duda sobre Application.LoadedLevel

Iniciado por unOOld, Mayo 30, 2016, 08:02:58 PM

Tema anterior - Siguiente tema
Buenos Dias utilize el Application.LoadedLevel para que cada ves que el jugador entre al juego quede por la ultima escena que curso y para esto lo puse en el void start sin embargo solo sale la escena y no comienza a correr el dialogo como si se hubiera quedado en un bucle de abrir la escena, probé ponerlo tanto en el start como en el update y sucede lo mismo lo puse en un void creado por mi y no sucede nada, que puede suceder ahi?
 
 Application.LoadLevel(Application.loadedLevel)
 
gracias por leer 

Es un problema de sentido comun ... si utilizas Application.LoadLevel en la funcion Start, estas transformando esta funcion en un bucle.

Cita de: Arthure date=1464633100Es un problema de sentido comun ... si utilizas Application.LoadLevel en la funcion Start, estas transformando esta funcion en un bucle.
   


entiendo, quisiera saber como configurarlo de tal forma que al iniciar el juego entre automaticamente a la ultima escena donde lo dejo el jugador 

se ha discutido varias veces en los ultimos dias: guardas en playerprefs y cambias a esa escena al iniciar

Explicando: cuando vas acompilar tu juego, previamente indicas que escenas vas a usar en File > Builing Settings, cada escena que cargas a la lista se le asigna un indice en numero entero empezando desde cero.
 
Cuando cargas una escena usando Application.LoadLevel puedes indicarle el indice de tu escena o directamente el nombre de la misma. Hago incapie en el indice porque es relativamente facil saber el indice de la escena que se tiene corriendo en el momento (Application.loadedLevel hace el truco), guardar el indice en una variable no volatil (PlayerPrefs te podria funcionar aun que no es la unica forma) y cuando cuando vayas a cargar tu escena recuperas el valor de la variable no volatil y la usas en el LoadLevel
 
me parece que en la version 5.x ya se usa SceneManager y LoadLevel quedo obsoleto, pero como sigo usando 4.6 no estoy muy enterado de eso

Etiquetas: