问题
-
我想在运行时添加或移除动画控制器中的动画剪辑。
原因
您正尝试以下操作:
- 在运行状态下,使用Mecanim新建动画剪辑。
- 在运行时修改或移除一个动画剪辑。
解决方案
您不能在运行状态下,通过Mecanim添加或者移除动画剪辑,但您可以通过AnimatorOverrideController 覆盖它们,实现动态改变动画剪辑。
这篇文章描述了利用AnimatorOverrideController覆盖控制器中的动画剪辑的方法,从而达到动态地改变动画的目的。
更多信息
在Unity 5.2中提供了一个新的Playable API,这个接口允许您在没有控制器的情况下,播放Animator组件中的动画剪辑。
本文适用于Unity 5.1.1f1。