现在的位置: 首页 > 综合 > 正文

CCAnimationCache

2017年11月10日 ⁄ 综合 ⁄ 共 462字 ⁄ 字号 评论关闭

CCAnimationCache 可以用来保存CCSprite的图像。 如果有一大批CCSprite要操作,缓存到Cache中比每次都创建要高效很多。

例子:射击游戏,TD 等等

注意1:如果从CCAnimationCache中取回animation,记得检查返回值是否为nil。

因为CCAnimationCache可能会回收(perge)animation,如果 purgeSharedAnimationCache 被调用了的话。

注意2:如果你想持有某个在Cahce中的animation,retain一下来保证你的animation不被回收。

加入:

[[CCAnimationCache sharedAnimationCache]  addAnimation:animationToCache name:@"AnimationName"];

取出:

CCAnimation *myAnimation = [[CCAnimationCache sharedAnimationCache]  animationByName:@"AnimationName"];

抱歉!评论已关闭.