2013-03-26 00:15:12 +01:00

40 lines
954 B
C++

#include "ExampleLayer.h"
#include <iostream>
#include <fstream>
using namespace cocos2d;
using namespace spine;
using namespace std;
CCScene* ExampleLayer::scene () {
CCScene *scene = CCScene::create();
scene->addChild(ExampleLayer::create());
return scene;
}
bool ExampleLayer::init () {
if (!CCLayer::init()) return false;
atlas = new Atlas("spineboy.txt");
SkeletonJson json(atlas);
json.scale = 0.5;
skeletonData = json.readSkeletonData("spineboy-skeleton.json");
animation = json.readAnimation("spineboy-walk.json", skeletonData);
CCSkeleton* skeletonNode = CCSkeleton::create(skeletonData);
skeletonNode->state->setAnimation(animation, true);
skeletonNode->debug = true;
CCSize windowSize = CCDirector::sharedDirector()->getWinSize();
skeletonNode->setPosition(ccp(windowSize.width / 2, 20));
addChild(skeletonNode);
return true;
}
ExampleLayer::~ExampleLayer () {
delete atlas;
delete skeletonData;
delete animation;
}