【问题标题】:How to increase animation play speed through Animator without repeating the animation in Unity如何在不重复Unity动画的情况下通过Animator提高动画播放速度
【发布时间】:2022-01-23 18:36:18
【问题描述】:

首先,我尝试每 10 秒启动一次动画。所以我将过渡持续时间设置为 10 秒,并且它起作用了。动画在 10 秒内只运行了一次。

而且动画播放太慢像慢动作一样,所以我尝试通过动画控制器将速度提高三倍。 之后我的动画速度加快了,但也开始重复 3 次而不是 1 次

那么如何在不重复动画的情况下提高速度呢?

详情:

红圈是我想在10秒内运行并提高速度的动画:

trap_idle0trap_idle1 转换:

trap_idle1 设置:

trap_idle1trap_idle0 的转换:

【问题讨论】:

    标签: unity3d animation animator


    【解决方案1】:

    您的问题是您尝试每 10 秒播放一次动画。您应该考虑通过脚本来执行此操作,而不是使用您尝试实现的怪异动画转换循环,因为这样您将无法通过。

    尝试使用 WaitForSeconds(10) 的协程或使用 nextPlayTime = Time.time + 10 的时间计算?

    希望有所帮助

    【讨论】:

    • 好吧,看来我没有别的选择了
    猜你喜欢
    • 1970-01-01
    • 2014-02-16
    • 1970-01-01
    • 2013-11-28
    • 2022-10-06
    • 2022-01-15
    • 1970-01-01
    • 1970-01-01
    • 2020-04-26
    相关资源
    最近更新 更多