我想知道,在使用Tiled with Spritekit时,如何支持不同的屏幕尺寸?
您是否为每个设备在单独的.tmx文件中设计了级别?例如:
ipad-nonretina-level-1.tmx(普通瓷砖尺寸), ipad-retina-level-1.tmx(瓷砖尺寸加倍),
等等。或者有一些方法可以使用一个.tmx文件(针对每个级别)并根据检测到的设备动态加载tileset,精确地基于比例因子?
答案 0 :(得分:1)
我最近在这里回答了这个问题:
http://forum.mapeditor.org/t/using-tilesets-across-multiple-ios-devices/132
基本上,为了避免在多个地图文件中玩杂耍,这是您应该在游戏引擎中解决的问题。
如果出于某种原因无法做到这一点(例如,因为您使用库加载TMX文件使其无法实现),您可能希望编写一个可以应用于地图文件的小脚本生成其他分辨率的版本。
对不起,我无法为SpriteKit提供任何具体的源代码。