這些天我正在學習使用cocos2dx
。 由於現在我已經能夠加載和播放保存爲.plist
文件的精靈動畫。 我加載動畫這種方式:在Cocos2dx中通過plist文件加載動畫
CCSpriteFrameCache::sharedSpriteFrameCache()->addSpriteFramesWithFile("oras.plist");
CCAnimation *bearWalkingAnimation = CCAnimation::create();
for (int i = 0 ; i < 8 ; ++i)
{
std::stringstream ss;
ss << "bear" << i + 1 << ".png";
std::string name = ss.str();
CCSpriteFrame* sprite = CCSpriteFrameCache::sharedSpriteFrameCache()>spriteFrameByName(name.c_str());
bearWalkingAnimation->addSpriteFrame(sprite);
}
我依靠的事實,我知道圖片的名字,但我現在試圖組織一點點我的代碼。
我想知道是否有任何知道在加載時哪個plist文件appertain sprite幀。我能做到嗎?怎麼做?
換句話說,我想寫一個通用類,只能知道文件名plist
加載動畫。喜歡的東西:
void MyLoaderClass::LoadAnimation(std::string plist_file_name){ ....}