我刚刚开始在 Cocos2D 中使用精灵表,以尝试更好地利用纹理内存,并且生成我的资产的艺术家有一个脚本,他用于 Unity3D 中的一些以前的游戏。该工具拍摄了许多图像,删除了透明和空白区域并将它们塞进了地图集中。它返回文本文件中每个精灵的“位置”和“uvs”。该工具所做的一件我们似乎无法禁用的事情是它转置了一些精灵以更好地适应它们。
我想从 Cocos2D 中的 plist 文件加载动画。在将帧加载到纹理缓存中时,有什么方法可以将它们转回正常状态?如果不是,我将如何在将单个帧加载到 CCAnimation 后转置它们?
如果这些都不起作用,我将把所有转置的精灵剪切并粘贴到更多的图集中,并使用一些额外的纹理内存来处理。