在大型SKScene中正确设置SKCameraNode的大小/比例

ian*_*ank 6 ios sprite-kit skscene swift

我想创建一个简单的游戏,让您在SpriteKit中的大型游戏场景中飞行,并在玩家后面安装相机。这将是一个肖像游戏。

我想知道的是如何正确设置SKScene和SKCameraNode的尺寸。我知道SKCameraNode的“大小”(视口大小?)将与SKScene.size匹配(假设scale = 1.0)。

因此,我是否应该只是制作一个任意大的场景(例如,正方形),然后在SKCameraNode中使用一些奇怪的缩放数字,以使其长宽比与iPhone的长宽比一致?

我之所以这样问是因为我所遵循的教程并没有真正解决这个问题,结果是我的SKScene最终比其中的所有对象都要小(以使相机的宽高比正确)。射弹会消失,因为它们已经离开了场景的边界,但是仍然可以看到场景的那部分(过去!)!显然,我知道这是错误的,但是我想知道修复它的最佳方法是什么。

非常感谢!