我在我的主课上声明了这个:
[[CCSpriteFrameCache sharedSpriteFrameCache] addSpriteFramesWithFile:@"atlas.plist"];
CCSpriteBatchNode *batchNode = [CCSpriteBatchNode batchNodeWithFile:@"atlas.png"];
现在我在另一个班级,我想创建一个新的 batchNode 但从 atlas 获取 spriteFrames,这是在主类上声明的。我怎么做?我需要在我的其他班级再次使用这些相同的行吗?通过这样做,我是否会将多余的图像导入到 sharedSpriteFrameCache 中?我的想法是节省内存,而不是浪费。
有什么线索吗?谢谢。