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

Looking for loading more scene when node goes above Y

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

我正在寻找一种使加载有点像 ColorSwitch 游戏的方法,在这种游戏中,当您点击某个 Y 位置时,球会加载更多屏幕。

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

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

如果要向下滚动,会稍微复杂一些,但同样的原则也适用。

(注意:我的东西是可选的,所以你的代码可能没有 !https://developer.apple.com/reference/spritekit/skcameranode

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

如果您 post 一些代码,我们可以帮助您获取它 运行。不幸的是,将涉及一定程度的数学 x[