2015-02-08 62 views
2

我在xCode 6中使用SpriteKit * *使用Swift for iOS,并且正在努力研究如何实现多个设备版本。处理场景大小

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

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

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

  • 如何将保证正确的SKS文件加载用于每个设备在ViewController中,我在UIDevice和条件?

  • 这会如何影响多个级别,每个设备每个级别会有一个.sks?

  • +0

    您不需要为每个设备创建一个不同的sks文件。如果您有一个独立于屏幕尺寸的游戏区域,则将其缩放以适合屏幕。 – Okapi 2015-02-08 19:27:31

    回答

    0

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

    您可能会根据屏幕尺寸对代码进行一些其他调整,但这应该是您的出发点,并带有一个sks文件。