Unity Spain

Post Antiguos => General (Antiguo) => Mensaje iniciado por: Biarox1166 en Diciembre 04, 2015, 09:15:01 PM

Título: [SOLUCIONADO] Crear un sistema de puntuación.
Publicado por: Biarox1166 en Diciembre 04, 2015, 09:15:01 PM
Hola!! Alguien me podria ayudar con algo tan simple como un sistema de puntuación el cual vaya en aumento conforme al tiempo.Para explicarme mejor les cuento que estoy haciendo un infinite runner y quiero hacer un contador de puntos que va en aumento conforme el jugador avanza.Y que cuando muera se reinicie lo que hice yo es esto (está en csharp): public int puntos = 0;void Update () {puntos += Time.deltaTime;if (muerte){puntos = 0;}}y bueno.. ya se que esta mal pero el problema es que si pongo la variable "puntos" como float en vez de int me funciona pero a la hora de verse en pantalla, (obvié la parte de "OnGUI") se representa justamente como float (0.123456799, etc) y si lo dejo en "int" , me queda el valor cero.PORFAVOR AYUDA!!!!
Título: [SOLUCIONADO] Crear un sistema de puntuación.
Publicado por: Jean en Diciembre 04, 2015, 09:19:43 PM
no soy muy experto pero creo que seria mejor si crearas un void aparte y luego ya lo llamaras no en void update sino en el priemr void de todos (creo que es start) en mi opinion se haria mas facil.
Título: [SOLUCIONADO] Crear un sistema de puntuación.
Publicado por: Biarox1166 en Diciembre 04, 2015, 09:36:41 PM
ok lo voy a intentar grax 
Título: [SOLUCIONADO] Crear un sistema de puntuación.
Publicado por: 0c0de en Diciembre 05, 2015, 04:19:56 PM
Elimina el time.deltaTime y pon esto:puntos =  puntos + 1;
Título: [SOLUCIONADO] Crear un sistema de puntuación.
Publicado por: Biarox1166 en Enero 17, 2016, 03:33:24 AM
Gracias 0c0de y Jean lo pude hacer y me funciona perfecto!