动画控制器
相比直接控制底层动画管道,尽管动画状态机能提供比较方便的接口,但是有些引擎还会引入第三层,以提供更高层的角色动画控制,这层通常会实现为一组名为动画控制器(AnimationController)的集合。
动画控制器要负责管理状态和层。每个动画控制器通常负责一个类型的角色行为。例如掩体里的行为,驾驶汽车时的行为等。
动画控制器的好处在于,所有和某行为类型相关的代码都置于同一地方,令高层游戏脚本系统写得更容易。
Jason:有的引擎不用动画控制器,有的引擎把动画控制器整合进AI或者玩家机制系统中,有的引擎会实现玩家和非玩家通用的动画控制器。动画控制器并没有统一规范的实现方式。
Cre:Unity的Animator组件可以指定当前AnimationController。
(END)