【问题标题】:How to make immediate transition without restarting state?如何在不重新启动状态的情况下立即转换?
【发布时间】:2018-12-17 09:41:19
【问题描述】:

目前在 animator 中从状态 A 前进到 B 时,unity 将状态 A 重新启动到开头,而不是立即从 A 的结尾移动到 B 的开头。我该如何解决?

过渡不需要条件,也不是循环的。

如果我取消选中:有退出时间,整个动画将在 A 的末尾停止。在那一刻进行过渡需要什么?如果我再次检查它,它会在转换到 B 之前重新启动 A。

我该如何解决这个问题?

“move”只有位置的关键帧,“rotate”只有旋转,“wait”没有关键帧,只有空的时间线。

我的Unity版本是:2018.2.18f1 Personal

【问题讨论】:

    标签: unity3d


    【解决方案1】:

    尝试将“Transition Duration”设置为0,尝试退出时间,不带

    【讨论】:

    • 仍然重新启动并检查“有退出时间”或停止。退出时间:1,持续时间和偏移量:0。
    • 你能上传你的过渡设置和动画视图的截图吗?我尝试将转换持续时间设置为 0 并将退出时间设置为 0 和 1,这两种方式都对我有用。另外你使用的是什么版本的 Unity?
    【解决方案2】:

    解决方案是在动画师的状态中取消选中“写入默认值”。这样动画剪辑只影响动画值。

    【讨论】:

      最近更新 更多