Whether if crossFade()
or play()
has been called before this component starts.
是否在组件开始运行时自动播放默认剪辑。
注意,若在组件开始运行前调用了 crossFade
或 play()
,此字段将不会生效。
获取或设置此组件管理的剪辑。 设置时,已有剪辑关联的动画状态将被停止;若默认剪辑不在新的动画剪辑中,将被重置为空。
获取或设置此组件管理的剪辑。 设置时,已有剪辑关联的动画状态将被停止;若默认剪辑不在新的动画剪辑中,将被重置为空。
添加一个动画剪辑到 this.clips
中并以此剪辑创建动画状态。
The animation clip
The animation state name, if absent, the default clip's name will be used
The created animation state
使用指定的动画剪辑创建一个动画状态。 若指定名称的动画状态已存在,已存在的动画状态将先被设为停止并被覆盖。
The animation clip
The animation state name, if absent, the default clip's name will be used
The animation state created
The name of the animation to switch to
The duration of the cross fade, default value is 0.3s
获取指定的动画状态。
获取指定的动画状态。
The name of the animation
If no animation found, return null, otherwise the correspond animation state is returned
取消注册动画事件回调。
The event type to unregister
The callback to unregister
注册动画事件回调。
The event type to listen to
The callback when event triggered
The registered callback
暂停所有动画状态,并暂停所有切换。
立即切换到指定动画状态。
The name of the animation to be played, if absent, the default clip will be played
从动画列表中移除指定的动画剪辑,
如果依赖于 clip 的 AnimationState 正在播放或者 clip 是 defaultClip 的话,默认是不会删除 clip 的。
但是如果 force 参数为 true,则会强制停止该动画,然后移除该动画剪辑和相关的动画。这时候如果 clip 是 defaultClip,defaultClip 将会被重置为 null。
If force is true, then will always remove the clip and any animation states based on it.
停止并移除指定的动画状态。
The name of the animation state
恢复所有动画状态,并恢复所有切换。
停止所有动画状态,并停止所有切换。
Generated using TypeDoc
动画组件管理一组动画状态,控制它们的播放。 为了方便,动画组件还存储了一组动画剪辑。 每个剪辑都会独自创建一个关联的动画状态对象。 动画组件具有事件特性,它会派发一系列播放状态相关的事件。 参考 EventType