这些天我正在学习使用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){ ....}