所以,我有我的动画,它进入空状态。
这背后的想法是它进入默认的无动画状态。
但是,在此之前,它会回到旧动画。
我测试了它,它只会在我从动画进入空状态时发生。
对于每个转换,它总是在相同的时间内出现故障,但是每个转换的时间都不同。
我以前从未见过这样的事情,你们有没有人知道这个问题?
动画
清除状态
过渡
答案 0 :(得分:1)
故障是什么意思?我将猜测并说您不想要退出计时器,因此请取消选中此框。
退出计时器仅用于在两种状态之间进行转换,并且会花费一些时间来等待转换。在您的过渡块中,它还显示您堆叠了两个动画,这可能是短时间内一切看起来很奇怪的原因。您可能希望使用 parameters
来更改您的状态或直接在代码中设置它们,而不是退出计时器。
另一个可能的问题是复选框 Write Defaults
。
从Unity Docs
,Write Defaults
的描述是
AnimatorStates 是否写回默认值 未通过其 Motion 设置动画的属性。
如果您不熟悉动画师的工作方式或行为,Write Defaults
可能会导致动画师的意外行为。同样,很难说您的问题描述究竟有什么问题。尝试单独取消选中这些框中的每一个,看看是否有一个可以解决您的问题。如果这不起作用,请同时尝试,如果这不起作用,请让我更详细地了解您的问题。可能附上一个 gif 或视频,显示出什么是破坏性的,因为书面描述没有太大帮助。