Im работает анимация, используя следующий кодзагрузки анимации через texturepacker в cocos2dx для Windows Phone
CCSpriteFrameCache::sharedSpriteFrameCache()->addSpriteFramesWithFile("kid1.plist");
CCSpriteBatchNode *spritesheet = CCSpriteBatchNode::create("kid1.png");
this->addChild(spritesheet);
CCArray *kidframes = new CCArray;
for(int i=1; i<3; i++){
CCString *filename = CCString::createWithFormat("kid%d.png",i);
CCSpriteFrame *frame = CCSpriteFrameCache::sharedSpriteFrameCache()->spriteFrameByName(filename->getCString());
kidframes->addObject(frame);
}
CCAnimation *runanim = CCAnimation::createWithSpriteFrames(kidframes, 0.1);
CCSprite *kiddo = CCSprite::createWithSpriteFrameName("kid2.png");
kiddo->setPositionX(100*setScreenX);
kiddo->setPositionY(100*setScreenY);
kiddo->setScaleX(setScreenX);
kiddo->setScaleY(setScreenY);
CCAction *action = CCRepeatForever::create(CCAnimate::create(runanim));
kiddo->runAction(action);
spritesheet->addChild(kiddo);
ЭТО Isnt РАБОТАЮЩУЮ ЕГО ДАТЬ МНЕ ОШИБКУ, когда я добавляю КАДРЫ ДЛЯ МАЛЫША Фреймы CCAssert (m_uReference> 0, " счетчик ссылок должен превышать 0 "); любая помощь?
никакой что не помогло. такая же ошибка – user2585915
Можете ли вы показать сообщение об ошибке. – pktangyue
Я добавил файлы plist снова, чтобы он не показывал ошибку сейчас, но то, что он делает, это то, что она запускает игру, но когда анимация должна начинать игру, она просто закрывается: / – user2585915