动画层中的动画播放完毕后,角色仍停留在所述动画的最后位置

After animation in an animation layer is done playing the character remains in the last position of said animation

描述

我正在学习使用动画层。我创建了一个带面具的,所以只有躯干和头部受到影响。它有一个空状态,所以动画不会首先自动播放,当触发器被激活时它会转换为躯干击中动画。动画设置为 Additive,权重为 1,因为我希望动画以其所有强度播放。

动画效果非常好,当我的角色被射中躯干时,它似乎因疼痛而畏缩,因为它在继续 运行 或做事的同时弯下躯干。

问题

动画完成后,角色保持其躯干向下弯曲并继续running/doing那个位置的东西,而不是简单地假设在 Base 层中播放的任何动画的位置。

我尝试了什么

摆弄下图中可见的所有设置,包括“有退出时间”和“中断源”,创建返回空状态的转换并进行谷歌搜索。不幸的是,这就是我的全部知识。

设置

问题

如何让角色在播放命中动画后恢复到 Base 层中正在播放的任何动画的位置?

您没有任何从 Torso hit 返回到 New State 的转换。

尝试用

加一个
  • has exit time = true
  • exit time = 1

像这样(当然可能要调整时长)