创建一个填充 SKView 的 SKScene

一个简单的用例来创建一个完全填充 SKView 的 SKScene。这避免了考虑缩放视图以适合或设置相机以显示场景的一部分的需要。

以下代码假设已经存在名为 skView 的 SKView(例如,使用 Interface Builder 创建全屏 SKView 中定义 ),并且已定义了名为 GameView 的 SKScene 的子类:

在 Swift 中

let sceneSize = CGSizeMake(skView.frame.width, skView.frame.height)
let scene = SKScene(size: sceneSize)

skView.presentScene(scene)

但是,如果 SKView 可以更改大小(例如,如果用户旋转其设备并且由于其约束导致视图被拉伸),则 SKScene 将不再适合 SKView。你可以通过每次 SKView 更改大小时调整 SKScene 的大小来管理此操作(例如,在 didChangeSize 方法中)。