玩转sp.Skeleton应用API
Skeleton () : Skeleton
- 解释:构造函数。返回一个Skeleton对象。
- 应用:添加sp.skeleton组件后引擎会实例化一个spine骨骼动画对象。
SpineSocket : typeof SpineSocket
- 解释:静态属性,Spine 挂点,可附着在目标骨骼上随 spine 动画一起运动。
- 应用:关于挂点的应用可参考Cocos实例5:动态加载Spine动画以及挂点的生成案例
AnimationCacheMode : typeof AnimationCacheMode
- 解释:也是静态属性,是一个枚举类型的,用于设置spine动画的渲染模式。
- 应用:Cocos实例4:使用Spine动画的渲染模式以及更改颜色的案例
- ⚠️:关于选择模式虽然在实例中有提到,这里还是想再强调一下。如果想提高性能选择缓存模式,一定要确认该对象是否需要监听事件。
useTint : boolean
- 解释:是否启用染色效果。在Cocos Creator中,Spine组件允许控制导入的Spine骨骼动画的颜色处理。Use Tint属性涉及对Spine动画中纹理贴图颜色的混合或着色处理。当Use Tint启用时,Spine组件会允许您更改动画中各个slot(插槽)及其attachment(附件)的基础颜色,即可以对动画素材应用整体色调(tint)。这意味着您可以给角色的各个部分赋予不同的颜色,而不必为每一种颜色变化创建单独的纹理。
- 应用:对于在游戏中实现角色换装、状态变化(如血量减少变红、冰冻变蓝等)时快速改变视觉效果特别有用。应用实例会在后续的章节中实现。
timeScale : number
- 解释:设置当前骨骼中所有动画的时间缩放率。缩放率越大动画越快。
- 应用:可以跟据实际情况动态调整动画的快慢。
sockets : SpineSocket []
- 解释:当前动画组件维护的挂点数组。一个挂点组件(SpineSocket)包括动画节点路径和目标节点。
- 应用:关于挂点的应用可参考Cocos实例5:动态加载Spine动画以及挂点的生成案例
skeletonData : null | SkeletonData
- 解释:骨骼数据包含了骨骼信息(绑定骨骼动作,slots,渲染顺序, att