TexturePacker打包後的文件在cocos2d-x加載和使用

通過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對象,然後放到緩存池。

發佈了29 篇原創文章 · 獲贊 8 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章