0

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

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

ipad-nonretina-level-1.tmx(正常瓷砖尺寸),ipad-retina-level-1.tmx(双倍瓷砖尺寸),

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

4

1 回答 1

1

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

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

从本质上讲,为了避免在多个地图文件之间摆弄,这是您应该在游戏引擎中解决的问题。

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

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

于 2015-01-04T19:09:42.990 回答