现在我已经知道如果我点击我制作的暂停按钮,它会进入我的暂停菜单。当我通过我做的那个按钮回到游戏屏幕时,游戏已经重置到了开头。
我有一个“回到游戏按钮”并重置游戏按钮。
如何让这两个人正确行事?
我甚至不知道从哪里开始这个,因为我不知道当我最初离开屏幕时或者当我回到它时游戏是否正在清除。我以为我已经读过默认行为是在你导航时保存屏幕的状态。
答案 0 :(得分:1)
当您将游戏视图控制器(gameVC)更改为菜单视图控制器(menuVC)时,如果没有任何引用,则所有内容都将被取消分配。因此,当您返回游戏VC时,您需要分配新对象(场景,节点......)。
暂停游戏,您可能正在寻找的是paused
属性。
在SKScene
(即SKNode)上:https://developer.apple.com/library/ios/documentation/SpriteKit/Reference/SKNode_Ref/index.html#//apple_ref/occ/instp/SKNode/paused
暂停
一个布尔值,用于确定是否处理对节点及其后代的操作。
如果值为YES,则在场景处理动作时跳过节点(及其所有后代)。
暂停
一个布尔值,指示视图的场景动画是否暂停。
如果值为YES,则场景的内容在屏幕上固定。不执行任何操作,也不执行物理模拟。
如果暂停SKView,则不会调用update:
方法。