spine使用总结

本文详细介绍了在Cocos项目中使用Spine骨骼动画的实践过程,包括导入头文件、创建动画、设置回调(如动画开始、结束、帧事件等)、动画过渡时间、调试模式、骨骼位置获取及删除内存的方法。同时提到了在删除spine骨骼内存时遇到的问题及解决方案,以及spine的换装技巧。
摘要由CSDN通过智能技术生成

因为项目的需要,cocos骨骼动画使用了spine,之前是使用cocosstudio,也不是ccs不好,毕竟spine是这方面的强项,不废话,直接上干货:
1.需要的头文件:

#include "spine/spine.h"
#include <spine/spine-cocos2dx.h>
using namespace spine;

2.接着创建spine动画

spine::SkeletonAnimation* spine=SkeletonAnimation::createWithFile(JsonFile,AtlasFile);

3.绑定一些回调:
当动画要开始播放的时候,回调格式为:

typedef std::function<void(int trackIndex)> StartListener;

绑定代码:

spine->setStartListener(CC_CALLBACK_1(Card::spineStar, this));

当动画跳出播放的时候,一般都是发生在动画切换的过程,回调格式:

typedef std::fun
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值