AnimationCtrl
Ploy3D • Docs
Ploy3D / AnimationCtrl
Class: AnimationCtrl
动画控制器。 装载若干个动画片段,通过状态机管理这些动画片段的播放程序。
Constructors
new AnimationCtrl()
new AnimationCtrl(
_animator
):AnimationCtrl
构造函数。
Parameters
• _animator: Animator
动画组件实例。
Returns
Methods
AddListener()
AddListener(
listener
):void
添加状态变化监听器。
Parameters
• listener
事件响应函数。
Returns
void
EnterState()
EnterState(
key_
,break_
?):number
触发状态。
Parameters
• key_: string
指定状态键。
• break_?: boolean
是否需要中断当前播放的状态(状态运行中断的前提下)。
Returns
number
返回值:-1-无效操作、0-立即播放、1-下次播放、2-等待播放。
Init()
Init(
states
,triggers
):void
初始化动画状态机。
Parameters
• states: AnimationState
[]
状态节点列表。
• triggers: AnimationTrigger
[]
状态触发器列表。
Returns
void
Trigger()
Trigger(
type
,code
):void
触发状态触发器。
Parameters
• type: "timeout"
| "key_down"
| "key_up"
| "mouse_down"
| "mouse_up"
事件类型。
• code: number
触发器识别码。
Returns
void
Update()
Update():
void
更新动画播放状态。
Returns
void