Xcode 中的屏幕尺寸 7 使用 SpriteKit

Screen sizes in Xcode 7 the using SpriteKit

我对 sprite kit 比较陌生,一直在尝试创建我的第一个基本游戏。所有物理和其他基础知识似乎都不错,但出于某种原因,每当我构建并且 运行 屏幕尺寸关闭时(看起来默认为 1024×768)?

很确定我在这里遗漏了一些基本的东西,但关于如何使屏幕适应任何尺寸 iPhone 屏幕(这是我的最终目标)似乎并不是很明显。

我的问题是这实际上只是一个设置问题还是需要实现代码?

在此先致谢,祝您有美好的一天!:)

要回答第一部分,您可以轻松更改场景的大小

如果采用默认的GameScene,点击场景外,查看Attributes Inspector。您将看到 1024,768 的默认 size。就我个人而言,如果横向,我倾向于使用 iPhone 5 设计分辨率 568,320

关于多个设备,SpriteKit 开箱即用。您应该查看有关 scaleMode 的文档,查看 GameViewController.swift.AspectFit 工作得非常好,除了 iPad 上的小黑框外,在所有设备上几乎完美。然而,对于付出的努力,已经足够了。

附带说明一下,我发现以下 iPhone Resolution Guide 资源在过去很有用。