是的,我知道你在想什么......但这不是重复......
我有 2 个场景,gameScene 和 menuScene。我想将 menuScene 覆盖在 gameScene 上。我知道你不能一次呈现 2 个场景,我查看了解决方案,他们都建议将 menuScene 设置为 SKNode 而不是 SKScene。
问题是我需要将 menuScene 设为 SKScene,因为我使用的是 SKCameraNode(在 SKNode 中不可用)...
有什么建议吗?
提前致谢。
最佳答案
相信我,你做不到。针对这些情况,您应该采取的方法是考虑层次结构和角色(参见下图)
那么,如果您现在有两个 SKScene
(menuScene 和 gameScene),请不要将您的menuScene(您可以在其他情况下展示它,例如在游戏结束时展示另一个场景、您的 gameOver 场景或您的 menuScene),您可以开发一个新的 SKNode
作为您的 gameScene 的 child ,并使用 gameScene 相机来处理您的新 menuNode。关于您的gameScene,您可以将您的游戏对象移动到一个子节点并将该节点置于暂停状态,同时您的菜单正在运行..
关于swift - 在 SKScene 上叠加 SKScene,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41965255/