关注

我该如何在运行状态下,通过Mecanim系统添加或移除动画剪辑

问题

  • 我想在运行时添加或移除动画控制器中的动画剪辑。

原因

您正尝试以下操作:

  • 在运行状态下,使用Mecanim新建动画剪辑。
  • 在运行时修改或移除一个动画剪辑。

解决方案

您不能在运行状态下,通过Mecanim添加或者移除动画剪辑,但您可以通过AnimatorOverrideController 覆盖它们,实现动态改变动画剪辑。

这篇文章描述了利用AnimatorOverrideController覆盖控制器中的动画剪辑的方法,从而达到动态地改变动画的目的。

更多信息

在Unity 5.2中提供了一个新的Playable API,这个接口允许您在没有控制器的情况下,播放Animator组件中的动画剪辑。

本文适用于Unity 5.1.1f1。

这篇文章有帮助吗?
0 人中有 0 人觉得有帮助
还有其它问题?提交请求

0 评论

登录写评论。