Unity Spain
Post Antiguos => General (Antiguo) => Mensaje iniciado por: kalm97 en Marzo 31, 2016, 05:03:56 AM
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