0
我使用的是cocos2d-x 2.2.3和spine 1.9.07。 我已經通過Spine導出了「seller.atlas」,「seller.json」和「seller.png」,並將它們放在了我的項目的Resource文件夾中。然後,在init()方法我添加這些代碼中使用骨骼動畫Spine Atlas文件的錯誤
skeletonNode = CCSkeletonAnimation::createWithFile("spine/seller.json", "spine/seller.atlas");
skeletonNode->debugSlots = true;
skeletonNode->timeScale = 0.5f;
skeletonNode->setAnimation("walk", true);
skeletonNode->debugBones = true;
CCSize windowSize = CCDirector::sharedDirector()->getWinSize();
skeletonNode->setPosition(ccp(windowSize.width/2, 50));
addChild(skeletonNode);
但它拋出了這樣的錯誤
void CCObject::release(void)
{
CCAssert(m_uReference > 0, "reference count should greater than 0");
--m_uReference;
if (m_uReference == 0)
{
delete this;
}
}
這意味着skeletonNode是空,因此它必須是什麼毛病地圖集文件。 但我不知道自己做錯了什麼是:(
任何幫助,將不勝感激:!d
是的你是對的。我剛剛使用由https://github.com/EsotericSoftware/spine-runtimes提供的EsotericSoftware更新了Spine運行時,問題就消失了。 :d –