是否在组件开始运行时自动播放默认剪辑。
注意,若在组件开始运行前调用了 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
骨骼动画组件,在普通动画组件基础上额外提供以下功能: