平铺 - 支持不同的 ios 设备

Tiled - supporting different ios devices

我想知道,在使用 Tiled 和 Spritekit 时,如何支持不同的屏幕尺寸?

您是否为每台设备在单独的 .tmx 文件中设计关卡?例如:

ipad-nonretina-level-1.tmx(正常图块大小), ipad-retina-level-1.tmx(双倍图块大小),

等等。或者有一些方法可以使用一个 .tmx 文件(对于每个级别)并根据检测到的设备动态加载一个 tileset,精确地基于比例因子?

我最近在这里回答了这个问题:

http://forum.mapeditor.org/t/using-tilesets-across-multiple-ios-devices/132

基本上,为了避免处理多个地图文件,这是您应该在游戏引擎中解决的问题。

如果出于某种原因无法做到这一点(例如,因为您正在使用一个库来加载 TMX 文件,这使得它无法实现),您可能需要编写一个小脚本,您可以在映射文件以生成其他分辨率的版本。

抱歉,我无法提供任何具体的 SpriteKit 源代码。