【发布时间】:2022-01-23 18:36:18
【问题描述】:
首先,我尝试每 10 秒启动一次动画。所以我将过渡持续时间设置为 10 秒,并且它起作用了。动画在 10 秒内只运行了一次。
而且动画播放太慢像慢动作一样,所以我尝试通过动画控制器将速度提高三倍。 之后我的动画速度加快了,但也开始重复 3 次而不是 1 次。
那么如何在不重复动画的情况下提高速度呢?
详情:
【问题讨论】:
标签: unity3d animation animator
首先,我尝试每 10 秒启动一次动画。所以我将过渡持续时间设置为 10 秒,并且它起作用了。动画在 10 秒内只运行了一次。
而且动画播放太慢像慢动作一样,所以我尝试通过动画控制器将速度提高三倍。 之后我的动画速度加快了,但也开始重复 3 次而不是 1 次。
那么如何在不重复动画的情况下提高速度呢?
详情:
【问题讨论】:
标签: unity3d animation animator
您的问题是您尝试每 10 秒播放一次动画。您应该考虑通过脚本来执行此操作,而不是使用您尝试实现的怪异动画转换循环,因为这样您将无法通过。
尝试使用 WaitForSeconds(10) 的协程或使用 nextPlayTime = Time.time + 10 的时间计算?
希望有所帮助
【讨论】: