Unity Spain

Post Antiguos => General (Antiguo) => Mensaje iniciado por: kalm97 en Marzo 31, 2016, 05:03:56 AM

Título: Duda extraÑa
Publicado 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 
Título: Duda extraÑa
Publicado por: Braltor en Marzo 31, 2016, 05:26:21 AM
usas playerprefs para guardarla entre niveles
Título: Duda extraÑa
Publicado por: kalm97 en Marzo 31, 2016, 05:32:33 AM
pero cuando alguien por primera vez va a jugar como ago va a estar cero 
Título: Duda extraÑa
Publicado por: Caesar en Marzo 31, 2016, 05:54:07 AM
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.
Título: Duda extraÑa
Publicado por: Braltor en Marzo 31, 2016, 01:11:04 PM
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