0
我很努力地在Cocos2d V3中獲得簡單的動畫。Cocos2d V3中的簡單動畫框架
我最初有用於精靈一個簡單的靜態PNG,使用此代碼,它工作正常...
Sprite *treeStar = Sprite::create("star.png");
this->addChild(treeStar,+3);
treeStar->setPosition.... // set position is defined later
我加入以下代碼嘗試一個簡單的動畫,而不是靜態的精靈。 ..
auto cache = SpriteFrameCache::getInstance();
Vector<SpriteFrame*> frames = Vector<SpriteFrame*>();
frames.pushBack(cache->getSpriteFrameByName("star1.png"));
frames.pushBack(cache->getSpriteFrameByName("star2.png"));
cocos2d::Animation* anim = cocos2d::Animation::createWithSpriteFrames(frames, 0.1f, 1);
cocos2d::Animate* anim_action = cocos2d::Animate::create(anim);
Sprite *treeStar = Sprite::create("star1.png");
this->addChild(treeStar,+3);
treeStar->runAction(RepeatForever::create(anim_action));
treeStar->setPosition.... // set position is defined later
但這不起作用,並導致我的應用程序崩潰。
任何人都可以幫助建議如何讓這段代碼工作,或給我另一個代碼示例,將工作的簡單動畫?