我有视网膜图块地图工作,15x10 图块,64x64 图块。 问题是对于非视网膜设备,我需要制作 15x10 的 32x32 瓷砖。我不想重新创建磁贴,只是更改 XML (.tmx) 文件的情况吗?是否有自动化工具或其他解决方法?我一直在网上寻找,但没有得到太多帮助。
谢谢
您必须更新 TMX 文件并缩放某些属性。除非您的 TMX 地图非常简单,否则这将是一项乏味且容易出错的任务,最好留给工具。
市面上有各种各样的 TMX 重新缩放工具,但有些工具对我不起作用,或者当时根本不完整(即一个没有缩放对象图层)。我知道的所有工具通常都是用相当不寻常的语言(至少对于iOS开发人员而言)编写的,例如Python,Ruby或Bash脚本。其他的仅以二进制形式提供,没有源代码。
看看这个cocos2d论坛帖子。 特别是这个工具或App Store上的HDx。 iTilemaps也可能适合您。
因为我对这两个选择都不满意,所以我在Objective-C中编写了自己的命令行工具tmx2scale,以智能地从各个方向重新缩放TMX地图。tmx2scale 工具目前不可用,但它将与源代码一起与 KoboldScript Game Kit 项目一起分发。