我正在使用 cocos2d-x 2.1.4 并想使用相同的图像文件,例如 spritesheet.png
- 使用 Tiled Map Editor 构建的 tmx 地图上的图块;
- 游戏内精灵,我通常使用 TexturePacker 制作精灵表。
合并的原因是为了减少绘制调用的数量,因为有足够的纹理空间供精灵和图块在一张图像上共享。如果我将 TexturePacker 与 Tiled 一起使用,我认为每次 TexturePacker 重新排列平铺图像时都必须重新分配平铺位置,因此这不是一个好方法。
我知道我可以从 CCSpriteframe 中获取 CCTexture2D*,我想尝试将其插入 CCTextureCache,以便 CCTMXLayer 可以拾取纹理(实际上来自 spritesheet)。但是,没有办法这样做。
在 cocos2d-x 中处理瓦片和精灵的组合精灵表的常用技术是什么?