如果把帧动画的文件直接放在Resources文件夹下,代码中直接添加文件名不会报错,
如果在Resources文件夹下新建一个protagonist_move文件夹,把帧动画文件放在protagonist_move文件夹中,然后在代码中添加文件路径/protagonist_move/a.plist就会报错,
我确定plist文件和png图像的位置没有错误,为什么仍然显示这个错误? 代码如下:
SpriteFrameCache::getInstance()->addSpriteFramesWithFile("/protagonist_move/a.plist");
auto pSprite2 = Sprite::create();
pSprite2->setPosition(500, 600);
this->addChild(pSprite2,2);
Vector<SpriteFrame*>list;
list.reserve(2);
list.pushBack(SpriteFrameCache::getInstance()->getSpriteFrameByName("/protagonist_move/10020.png"));
list.pushBack(SpriteFrameCache::getInstance()->getSpriteFrameByName("/protagonist_move/10021.png"));
auto pAnimation = Animation::createWithSpriteFrames(list, 0.2f, 1000);
auto pAnimate = Animate::create(pAnimation);
pSprite2->runAction(pAnimate);
错误如下:
