Quiero saber el tiempo que queda para completar la animación, ya que estoy usando el activo de Unity Lean Tween para reducir mi barra de tiempo, de modo que cuando queden 5 segundos hasta que se acabe el tiempo, quiero reproducir el sonido de la hora de cierre. Pude saber cuándo terminará la animación LeanTween.scaleX(timebar.gameObject, 1f, time).setOnComplete(this.Gameover) pero ¿cómo puedo obtener el tiempo restante para completar? Revisé la documentación pero no encontré nada útil.
Cada función LeanTween devuelve una instancia de la clase LtDescr . Esta clase tiene acceso a variables de animación y métodos que pueden controlarla. Puede obtener el tiempo total por tiempo y el tiempo pasado por pasado . Tiempo restante igual al tiempo transcurrido .
LtDescr animation = LeanTween.scaleX(timebar.gameObject, 1f, time).setOnComplete(this.Gameover); var remainedTime = animation.time - animation.passed;