0

我想知道完成动画剩下的时间,因为我正在使用统一资产 Lean Tween 来缩小我的时间栏,所以当剩下 5 秒直到时间用完时,我想播放关闭时间的声音。我能够知道动画什么时候结束 LeanTween.scaleX(timebar.gameObject, 1f, time).setOnComplete(this.Gameover) ,但我怎么能有时间完成呢?我查看了文档,但没有发现任何有用的东西。

4

1 回答 1

2

每个 LeanTween 函数都返回一个LtDescr类的实例。这个类可以访问动画变量和可以控制它的方法。您可以按 time 获得总时间,通过 passed time获得总时间。剩余时间等于经过的时间

LtDescr animation = LeanTween.scaleX(timebar.gameObject, 1f, time).setOnComplete(this.Gameover);
var remainedTime = animation.time - animation.passed;
于 2021-02-24T23:39:46.363 回答