我的情况是我有一个GameMenuScene
,在用户选择一个级别后,我想呈现LevelScene
. 但我不想GameMenuScene
丢弃以前的,因为LevelScene
它实际上是一个@property
ofGameMenuScene
并且用户是否完成关卡都将保存为一个@property
of LevelScene
,GameMenuScene
用户完成或退出关卡后应该能够访问它。如果我简单地使用presentScene:transition
,则将GameMenuScene
被丢弃,并且信息无法传回。
我的问题:有没有办法在不丢弃前一个的情况下堆叠或推送场景(最好使用过渡动画)?我在 SKScene 的 Apple 文档中找不到用于此特定目的的方法。
注意:另一个 StackOverflow 对类似问题的回答建议创建一个新UIViewController
的,LevelScene
在其中呈现,然后以UIViewController
模态方式呈现。但我希望 Apple 文档中有一个现有的方法,我错过了以模态方式呈现场景本身的场景,而无需创建UIVIewControllers
.