在 Sprite Kit 中组合多个 SKScenes

Combine several SKScenes in Sprite Kit

我目前正在努力解决以下问题:

我正在 Objective-C 中创建 Sprite Kit 游戏,其中我必须在所有 3 个场景中使用视差动画。我使用具有随机生成的 X 和 Y 位置的云。他们出现在问候场景,游戏场景,高分场景。

问题:每当我从一个场景切换到另一个场景时,我必须重新启动视差动画,从而导致混乱中断。

无论您在游戏场景之间切换多少次,始终将 "cloud scene" 运行 保持在后台的最佳策略是什么?

提前致谢。

为此,考虑只使用一个场景,并为每个游戏主题(即问候语、游戏、高分)使用一个 SKNode,其中将包含其目的所需的元素(例如,问候语节点将具有它的问候元素)。

这样您就可以轻松地保留 "constant" SKNode(即在首次加载游戏时将其添加到场景中一次),其中将包含您的视差云和 add/remove 所需问候游戏的节点和必要时的高分