初学cocos2dx 用的3.4 今天尝试创建一个帧动画并编译出现:
object != nullptr 的错误

找了不少教程用了不少方法都没成功
代码如下
auto spriteFrameCache = SpriteFrameCache::getInstance();
spriteFrameCache->addSpriteFramesWithFile(“man0010.plist”,“man0010.png”); //将动画图片的plist放入缓存中
SpriteFrame* frame = NULL;
Vector<SpriteFrame*> sp_vec;
for (int i = 0; i<10; i++)
{
frame = spriteFrameCache->spriteFrameByName(CCString::createWithFormat("man01_wound_%d.png", i)->getCString());
sp_vec.pushBack(frame);
}
auto animation = Animation::createWithSpriteFrames(sp_vec, 0.15f);
auto animate = Animate::create(animation);//创建一个动画
auto m2 = Sprite::create("1.png");
heard_sp->setPosition(Point(100,200));
heard_sp->runAction(animate);//播放动画
this->addChild(m2, 2);