(Unity3d)如何阻止角色在动画后转到第一个位置?

(Unity3d) How to stop character from going to the first position after the animation?

我正在尝试制作一个战士的动画, 他用剑有特殊的命中率。 跳起来,打.. 在动画期间,他在动画完成后向前面走了几步。 它回到空闲状态,离开新位置。 太烦人了。 所以我在问什么。 如何保持新位置并将对撞机位置更改为新位置?

How to keep the new position

取决于你如何制作动画。但本质上,

  • 让动画不循环
  • 使其不过渡到其他不需要的动画。
  • 让下一个动画从上一个动画的终点开始。

and change the collider position to that new position?

碰撞器的位置将跟随它所在的任何对象的位置。另外,如果它们是动画的。因此,如果您的对撞机在腿上并且您将腿向外移动,对撞机将遵循相同的动画。


附加信息

如果您不知道如何从这里开始工作。最好显示您正在使用的代码(如果有的话)以及如何使角色具有动画效果。

如果带有动画控制器,请在屏幕截图中显示它的过渡和动画。

提问时始终尽量提供相关的脚本和屏幕截图。