因为项目的需要,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