在SKScenes之间转换时,是否可以保留第一个场景并将第二个场景推到第一个场景的顶部,以便可以返回到第一个场景? 即为skscenes做了pushviewcontroller吗?
答案 0 :(得分:1)
是的,这是可能的。您只需要对当前禁用的场景进行强引用,例如在视图控制器的属性中,以防止它解除分配,并且当您“弹出”“推送”场景时能够再次呈现它。
在其SKView子类中查看Kobold Kit的pushScene / popScene实现,该子类使用常规数组来保持“推送栈”上的场景:https://github.com/KoboldKit/KoboldKit/blob/master/KoboldKit/KoboldKitFree/Framework/View/KKView.m