我正在尝试在创建批处理节点时直接引用纹理:
CCSpriteBatchNode*batch=[CCSpriteBatchNode batchNodeWithTexture:[[CCSpriteFrameCache sharedSpriteFrameCache] spriteFrameByName:@"anyFrame.png"].texture];
这是唯一的方法吗?似乎有点......很长。必须在纹理中挑选一个随机精灵,然后使用它的纹理;目标是在批处理节点中获取整个纹理图集。
答案 0 :(得分:1)
如果您知道纹理文件名(用作缓存中的键),我假设您已尝试过CCSpriteBatchNode :: batchNodeWithFile(textureFilename)?
据我了解,如果已经加载,这将重新使用缓存内存中的纹理,否则将从磁盘加载。
答案 1 :(得分:0)
[CCSpriteBatchNode batchNodeWithFile:@"MyTexture.png"]