处理场景大小
handling scene sizes
我在 xCode 6.* 中使用 SpriteKit 对 iOS 使用 Swift 并且正在努力寻找如何实现多个设备版本。
精灵套件场景的最新设置使用 .sks 文件来实例化 SKScene。这使用 .sks 文件中设置的参数设置场景大小。
- 这是否意味着每个设备都需要不同的 sks 文件?
其中:
iPhone 5 秒 - 568x320
iPhone 6 - 667x375
iPhone 6 加 - 736x414
如何确保为 ViewController 中的每个设备加载正确的 sks 文件,我正在尝试 UIDevice 和条件?
这对多个级别有何影响,是否会是每个设备每个级别一个 .sks?
没有。使用一个 sks
文件并允许它在其他设备上扩展。查看 SKScene
's scaleMode
property 以了解您的选择。
您可能需要根据屏幕尺寸在代码中进行一些其他调整,但这应该是您的起点,只有一个 sks
文件。
我在 xCode 6.* 中使用 SpriteKit 对 iOS 使用 Swift 并且正在努力寻找如何实现多个设备版本。
精灵套件场景的最新设置使用 .sks 文件来实例化 SKScene。这使用 .sks 文件中设置的参数设置场景大小。
- 这是否意味着每个设备都需要不同的 sks 文件?
其中: iPhone 5 秒 - 568x320 iPhone 6 - 667x375 iPhone 6 加 - 736x414
如何确保为 ViewController 中的每个设备加载正确的 sks 文件,我正在尝试 UIDevice 和条件?
这对多个级别有何影响,是否会是每个设备每个级别一个 .sks?
没有。使用一个 sks
文件并允许它在其他设备上扩展。查看 SKScene
's scaleMode
property 以了解您的选择。
您可能需要根据屏幕尺寸在代码中进行一些其他调整,但这应该是您的起点,只有一个 sks
文件。