首页 > 解决方案 > 如何制作动画以使角色不停地行走?

问题描述

如果我制作动画循环,它将走一点并返回到原始位置并从原始位置重新开始。如果我不设置它循环它会走一次然后停下来。但我希望它继续不停地行走。

动画检查器的屏幕截图:

动画检查员

动画师检查员的截图:

动画检查员

和性格检查员:

字符检查员

首先我想知道如何使用动画让角色不停地行走?

二、如何让人物在走了一段之后停在特定的位置?

标签: unity3d

解决方案


如果您不希望在动画剪辑循环时重置位置,您可以在动画师上选中“应用根运动”。

在一定时间后停止角色最好通过脚本来完成。我建议将动画行为添加到您想要循环一定时间的状态并覆盖 onstateenter。在那里你可以启动一个协程,然后可以在动画师中设置一个触发器来退出状态。


推荐阅读