处理场景大小

handling scene sizes

我在 xCode 6.* 中使用 SpriteKit 对 iOS 使用 Swift 并且正在努力寻找如何实现多个设备版本。

精灵套件场景的最新设置使用 .sks 文件来实例化 SKScene。这使用 .sks 文件中设置的参数设置场景大小。

  1. 这是否意味着每个设备都需要不同的 sks 文件?

其中: iPhone 5 秒 - 568x320 iPhone 6 - 667x375 iPhone 6 加 - 736x414

  1. 如何确保为 ViewController 中的每个设备加载正确的 sks 文件,我正在尝试 UIDevice 和条件?

  2. 这对多个级别有何影响,是否会是每个设备每个级别一个 .sks?

没有。使用一个 sks 文件并允许它在其他设备上扩展。查看 SKScene's scaleMode property 以了解您的选择。

您可能需要根据屏幕尺寸在代码中进行一些其他调整,但这应该是您的起点,只有一个 sks 文件。