Unity3d Calcular el tiempo restante a un valor decreciente
– UnityAssets3Free
bienvenido , soy Juan y aqui os traigo
esta pregunta
Hola comUnity de Stack Overflow, en realidad soy nuevo en los scripts y trato de explicar mi problema lo mejor que puedo. por favor sea paciente con mi intento de explicación 🙂
la situacion es la siguiente…
tengo una variable flotante «energía», por ejemplo, y en cada actualización fija, pierde parte de la energía con el tiempo «consumo de energía» usando time.deltatime
mi objetivo es calcular cuántos segundos quedan antes de que el valor de «energía» alcance 0.0f
Sería bueno si alguien pudiera responderme con un enlace a un ejemplo o escribir algún pseudocódigo.
agradezco anticipadamente
2 respuestas 2
Supongo que estás haciendo algo como
energy -= energyDecreasePerSecond * Time.deltaTime;
entonces quieres decir algo como
var secondToGo = energy * energyDecreasePerSecond;
-der Hugo
¿Quieres dividir por energyDecreasePerSecond
en vez de.
Ejemplo:
var secondToGo = energy / energyDecreasePerSecond;
Supongo que estás haciendo algo como
energy -= energyDecreasePerSecond * Time.deltaTime;
entonces quieres decir algo como
var secondsToGo = energy / energyDecreasePerSecond;
nota: si aun no se resuelve tu pregunta por favor dejar un comentario y pronto lo podremos de nuevo , muchas gracias
por hoy,espero que te funcione