通過TexturePacker打包圖片文件後會產生兩個文件,一個XXX.plist和XXX.png文件。
第一步將圖片加載到精靈幀緩存池
SpriteFrameCache* frameCache = SpriteFrameCache::getInstance() ->addSpriteFrameWithFile("XXX.plist","XXX.png");
第二部用小圖片的名字即可創建精靈
auto sp1 = Sprite::createWithSpriteFrameName(“tupian1.png”);
sp1->setPosition(Vec(200,200));
this->addChild(sp1);
auto sp2 = Sprite::createWithSpriteFrameName(“tupian2.png”);
sp2->setPosition(Vec(200,200));
this->addChild(sp2);
解釋:其中SpriteFrameCache是緩存池,存放所有SpriteFrame對象的地方,用addSpriteFrameWithFile方法把打包好的圖片解析成SpriteFrame對象,然後放到緩存池。