Noticias

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

Duda extraÑa

Iniciado por kalm97, Marzo 31, 2016, 05:03:56 AM

Tema anterior - Siguiente tema
Muy buenas a todos tengo un problema extrano tengo este codigo para la vidapublic int curHealth;public int maxHealth = 100;void start (){curHealth = maxHealth}pero tengo un problema quiero que mantenga una vida que si la pierde que se mantenga perdida, pero al usar el codigo este cada vez que inicia un nivel va a ser 100 pero si no lo tengo a iniciar por primera vez el juego no tendra vida y no se como platearmelo... Grasias por su atencion 

usas playerprefs para guardarla entre niveles

pero cuando alguien por primera vez va a jugar como ago va a estar cero 

Yo tengo entendido que el metodo Start (), solo se ejecuta una vez, para pasar a otra escena si vas a mantener el mismo GameObject usas DontDestroyOnLoad (GameObject objeto), el Start ya no se vuelve a ejecutar.Pero para que no te hagas bolas solo inicia tu atributo con 100 y ya no pongas eso en el Start.

Cita de: kalm97 date=1459395153" data-ipsquote="" data-cite="kalm97" class="ipsQuotepero cuando alguien por primera vez va a jugar como ago va a estar cero 
otro playerpref para saber si fue la primera vez

Etiquetas: