2014-07-25 8 views
0

저는 cocos2d-x 2.2.3과 spine 1.9.07을 사용하고 있습니다. Spine에서 "seller.atlas", "seller.json"및 "seller.png"를 내 프로젝트의 Resource 폴더에 저장했습니다. 그런 다음, 초기화() 메소드에Spine Atlas 파일의 오류

void CCObject::release(void) 
{ 
    CCAssert(m_uReference > 0, "reference count should greater than 0"); 
    --m_uReference; 

    if (m_uReference == 0) 
    { 
     delete this; 
    } 
} 

그것은 뭔가 잘못해야하므로 skeletonNode이 NULL 것을 의미 나는 골격 애니메이션을

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); 

를 사용하려면 다음 코드를 추가하지만, 그것은이 같은 오류를 발생 아틀라스 파일 그러나 나는 그것을 :(어떤 도움을 주시면 감사하겠습니다

무슨 일을 알고하지 않습니다!. D

cocos2dx 2.2.3 오래된 척추 파서를 사용 때문입니다

답변

0

1.9 척추는 다른 아틀라스 파일을 생성 .. 형식의 추가 라인이 :;, 경우 (readValue (끝나기 전에 Atlas.cpp 에 "크기 XXX, XXX는" 이 특정 문제를 해결 내의 readLine (0, 끝, & STR)를 추가하세요! & str)) return abortAtlas (self);

Spine 1.9 이후 새로운 형식을 사용하여 알려지지 않은 부착 유형 메쉬/스킨 메쉬와 같은 다른 문제. 모두 수정하려면 2.2.3의 척추 코드를 업데이트해야합니다.

+0

네 말이 맞습니다. 나는 EsotericSoftware에서 제공하는 것을 사용하여 spine 런타임을 업데이트했습니다. https://github.com/EsotericSoftware/spine-runtimes에서 문제가 사라졌습니다. :디 –

관련 문제