当我的节点(球)超过某个Y位置时,我正在寻找一种让我的游戏加载更多SKScene的方法。
我正在寻找一种方法让加载有点像ColorSwitch游戏,你点击它,一旦你到达某个Y位置,球加载更多的屏幕。
答案 0 :(得分:3)
使用SKCameraNode
并将其置于场景的中心位置(或您想要查看的位置)。查看文档或在此处搜索有关设置相机的更多帮助。
在update()
中,只需检查球的y值ball!.position.y
的位置,如果超过view!.bounds.y
之类的阈值,请将相机向上移动camera!.runAction(SKAction.moveBy...)
如果你想向下滚动,它会有点复杂,但同样的原则也适用。
(注意:我将我的东西作为Optionals,因此您的代码可能没有!
)
https://developer.apple.com/reference/spritekit/skcameranode
您也可以使用隐形框和碰撞检测,但这对我来说似乎更复杂>。>
如果您发布一些代码,我们可以帮助您启动并运行。不幸的是,有一定程度的数学涉及x [