Unity 动画过渡故障回到上一个动画

时间:2021-05-30 09:46:07

标签: unity3d animation 3d

所以,我有我的动画,它进入空状态。
这背后的想法是它进入默认的无动画状态。
但是,在此之前,它会回到旧动画。
我测试了它,它只会在我从动画进入空状态时发生。
对于每个转换,它总是在相同的时间内出现故障,但是每个转换的时间都不同。
我以前从未见过这样的事情,你们有没有人知道这个问题?

动画

Animation

清除状态

enter image description here

过渡

enter image description here

1 个答案:

答案 0 :(得分:1)

故障是什么意思?我将猜测并说您不想要退出计时器,因此请取消选中此框。

Uncheck this

退出计时器仅用于在两种状态之间进行转换,并且会花费一些时间来等待转换。在您的过渡块中,它还显示您堆叠了两个动画,这可能是短时间内一切看起来很奇怪的原因。您可能希望使用 parameters 来更改您的状态或直接在代码中设置它们,而不是退出计时器。

另一个可能的问题是复选框 Write Defaults

Unity DocsWrite Defaults的描述是

<块引用>

AnimatorStates 是否写回默认值 未通过其 Motion 设置动画的属性。

如果您不熟悉动画师的工作方式或行为,Write Defaults 可能会导致动画师的意外行为。同样,很难说您的问题描述究竟有什么问题。尝试单独取消选中这些框中的每一个,看看是否有一个可以解决您的问题。如果这不起作用,请同时尝试,如果这不起作用,请让我更详细地了解您的问题。可能附上一个 gif 或视频,显示出什么是破坏性的,因为书面描述没有太大帮助。