Hi guys!
I have issue when setAnimation for SkeletonAnimation. I using cocos2d-x v3.2.
+++++ Init code:
_skeleton = SkeletonAnimation::createWithFile("skeleton.json", "skeleton.atlas",0.25f);
_skeleton->setAnchorPoint(Vec2(0, 0));
_skeleton->setPosition(Vec2(100, 100));
// set Mix
_skeleton->setMix("Chay", "Te", 0.4f);
_skeleton->setMix("Te", "Chay", 0.4f);
//set hanh dong
_skeleton->setAnimation(0, "Chay", true);
_skeleton->setBonesToSetupPose();
_skeleton->timeScale = 2;// set thoi gian, 0-1 cham, 1-n nhanh,1 la bt
// thay skin
_skeleton->setSkin("Doi non");
_skeleton->setSlotsToSetupPose();
// thay tung khop
_skeleton->setAttachment("Ao", "Ao xac op");
_skeleton->setAttachment("hat", "Non xac op");
this->addChild(_skeleton,1000);
+++ Action code:
void GameScene::pigRun(){
// _skeleton->clearTracks();
_skeleton->setAnimation(0, "Chay", true);
_skeleton->setBonesToSetupPose();
_skeleton->setSlotsToSetupPose();
// thay tung khop
_skeleton->setAttachment("Ao", "Ao xac op");
_skeleton->setAttachment("hat", "Non xac op");
}
void GameScene::pigStop(){
// _skeleton->clearTracks();
_skeleton->setAnimation(0, "Te", true);
_skeleton->setBonesToSetupPose();
_skeleton->setSlotsToSetupPose();
// thay tung khop
_skeleton->setAttachment("Ao", "Ao xac op");
_skeleton->setAttachment("hat", "Non xac op");
}
++++ My video's issue:
https://www.youtube.com/watch?v=PambJGVmnAk&feature=youtu.be
Please help!
++++ My Spine files:
And i call _skeleton->updateWorldTransform(); but result are (0,0);
What i wrong?