当节点超过Y时,寻找加载更多场景

时间:2016-11-04 07:58:32

标签: swift sprite-kit skscene

当我的节点(球)超过某个Y位置时,我正在寻找一种让我的游戏加载更多SKScene的方法。

我正在寻找一种方法让加载有点像ColorSwitch游戏,你点击它,一旦你到达某个Y位置,球加载更多的屏幕。

1 个答案:

答案 0 :(得分:3)

使用SKCameraNode并将其置于场景的中心位置(或您想要查看的位置)。查看文档或在此处搜索有关设置相机的更多帮助。

update()中,只需检查球的y值ball!.position.y的位置,如果超过view!.bounds.y之类的阈值,请将相机向上移动camera!.runAction(SKAction.moveBy...)

如果你想向下滚动,它会有点复杂,但同样的原则也适用。

(注意:我将我的东西作为Optionals,因此您的代码可能没有!https://developer.apple.com/reference/spritekit/skcameranode

您也可以使用隐形框和碰撞检测,但这对我来说似乎更复杂>。>

如果您发布一些代码,我们可以帮助您启动并运行。不幸的是,有一定程度的数学涉及x [