Pause scene before transition and perform transition
我正在为游戏中的暂停时刻而苦苦挣扎。
我想制作执行暂停逻辑的按钮,并将我转换到另一个场景,并将保存动作保存到保存 gameScene.
的场景管理器
一切正常,但我无法暂停我的场景中的所有动作。我读了很多主题,但仍然没有运气。
在我的场景中真正暂停任何动作的唯一想法是
1 | self.scene.view?.isPaused = true |
但它也会暂停我的过渡。
我有生成敌人、强化道具、射击和背景素材。所以如果我用这个代码翻译到其他场景:
1 2 | transition.pausesOutgoingScene = true transition.pausesIncomingScene = true |
我看到对象和动作也没有暂停!
如何让暂停逻辑起作用?
我将所有我想暂停的节点添加到同一个 SKNode 实例,然后我可以写:
1 2 | someNodeWithSpritesToPause.isPaused = true physicsWorld.speed = 0 |
这段代码解决了我的问题。
谢谢!