Noticias

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

JavaScript vida

Iniciado por Krom69, Diciembre 23, 2015, 11:33:18 PM

Tema anterior - Siguiente tema
Diciembre 23, 2015, 11:33:18 PM Ultima modificación: Diciembre 23, 2015, 11:48:14 PM por Krom69
Hola buenas ha todos vengo ha ustedes con este dramita seguro que oara muchos sera una pabada pero les pido no solo solucionarlo sino una explicacion tampoco pido una carta o el manual de como pasar HP7 al 100%. Espero no molestarles y les dejo el Js el error es que no puedo lograr que la barra suba con la vida y si copio y modifico a la inversa la barra baja y luego crece asta el infinito y mas alla desde ya gracias.Var vidaT : float = 100;Function Update () {If (Vidajugador.vidaP <= vidaT) { transform.Translate (vector2 (0, -1)* Time.deltaTime) ;VidaT -- *Time.deltaTime;}}

Diciembre 24, 2015, 01:42:26 AM #1 Ultima modificación: Enero 01, 1970, 01:00:00 AM por Antonio
Hola Krom

Siguiendo la lógica de tu código, tienes la condicional para el caso en el que la vida del jugador sea menor que la vida que está apuntando la barra, en ese caso la barra decrementa hasta que sea un pelín menos que la vida del jugador, debería funcionar. Aunque creo que dejaría la condicción con (Vidajugador.vidaP < vidaT) simplemente, si la vidaT es igual a la vidaP, no haría falta mover la barra.

Después tocaría crear otro if para esos casos en que vidaP sea mayor que vidaT, entonces toca incrementar la barra, y para que no se pase de 100, pues tendrías que cercarlo con otra condicional más.
if ((Vidajugador.vidaP > vidaT) && (Vidajugador.vidaP <= 100))
{
    transform.Translate (vector2 (0, +1)* Time.deltaTime) ;
    VidaT ++ *Time.deltaTime;
}

Esto debería hacer que crezca pero sólo mientras la vidaP del jugador sea menos que 100.  ¿No funciona así?


 

Diciembre 27, 2015, 03:00:23 AM #2 Ultima modificación: Enero 01, 1970, 01:00:00 AM por Krom69
Me queme las neuronas y no puedo lograr que no suba asta el infinito vere si veo algun c# ya que en js no he encontrado nada convincente desde ya muchas gracias.

Etiquetas: