Cocos2D - 具有转置精灵的高效精灵表

时间:2011-12-20 00:29:09

标签: cocos2d-iphone sprite ccsprite transpose sprite-sheet

我刚开始在Cocos2D中使用精灵表,试图更好地利用纹理内存,而生成我的资产的艺术家有一个脚本,他用于Unity3D以前的一些游戏。该工具需要大量图像,删除透明和空白空间并将其填充到地图集中。它返回文本文件中每个sprite的“position”和“uvs”。我们似乎无法禁用该工具的一件事是它转换了一些精灵以更好地适应它们。

我想从Cocos2D中的plist文件加载动画。在将帧加载到纹理缓存中时,有没有办法将它们转换回正常状态?如果不是我在将它们加载到CCAnimation后如何转置各个帧?

如果这一切都不起作用,我只需将所有转置的精灵剪切并粘贴到更多的地图集中,并使用额外的纹理内存处理。

2 个答案:

答案 0 :(得分:1)

我只能建议使用cocos2d可用的纹理工具之一。有Zwoptex,我个人会推荐TexturePacker。你将从中获得更多选择,而不必担心任何这些问题。

答案 1 :(得分:1)

您可以使用Sprite Master。您可以以png,tiff格式导出spritesheet,并且它还支持Cocos2D spritesheet .plist格式。您可以导出到Corona,LibGDX,Sparrow游戏引擎,此外它还可以为Web开发人员导出CSS。

使用此解决方案,您正在使用的游戏引擎无关紧要。