在cocos2d-x中,我将动画缓存在CCAnimationCache中。但是如何清除所有动画缓存?
答案 0 :(得分:0)
在cocos2d中,我们使用这些调用...在cocos2d-x中找到相同的api
[[CCDirector sharedDirector] purgeCachedData];
[[CCTextureCache sharedTextureCache] removeAllTextures];
[CCTextureCache purgeSharedTextureCache];
[[CCSpriteFrameCache sharedSpriteFrameCache] removeSpriteFrames];
[CCSpriteFrameCache purgeSharedSpriteFrameCache];
答案 1 :(得分:0)
你应该试试
CCAnimationCache::sharedAnimationCache()->purgeSharedAnimationCache();
它释放所有CCAnimation对象和共享实例。 否则你也可以使用
removeAnimationByName("youAnimationName");
这将删除您想要的特定动画。
希望这可以帮助你.. :)