版本:Cocos2dx-2.2.6
spine资源:demo.json, images.altas, images.png(三个文件存在了同一个资源文件夹内)
实现的相关代码:
#include"spine.h"
#include"spine-cocos2dx.h"
CCSkeletonAnimation* spAnimation = CCSkeletonAnimation::createWithFile("demo.json", "images.altas");
spAnimation->setSkin("enemy");
spAnimation->setAnimation("attack1", true);
_bg->addChild(spAnimation);
问题描述: 动画加载出来是成功的,但是不能正确显示皮肤。
spine资源文件里面 ,skins项里面有三个内容:me, enemy, deafult. 这里跟踪代码进去,cclog(spAnimation->skin->name)发现spAnimation的skin已经被设置为“me”,但是显示出来的仍然是“default”;
没人回答 我就自问自答吧, 希望后来的人能绕过和我一样的坑。因为我用的引擎是cocos2dx-2.2.6可能不是适合所有,