我在游戏中的暂停时刻挣扎。 我想创建执行暂停逻辑的按钮,并将我转换到另一个场景,并保存动作到持有gameScene的sceneManager。
一切正常但我无法暂停我的场景所有动作。我读了很多主题,但仍然没有运气。
唯一真正暂停场景中任何动作的想法是
self.scene.view?.isPaused = true
但它也会暂停我的过渡。
我产生了敌人,能量提升,镜头和背景。因此,如果我使用此代码转换为其他场景:
transition.pausesOutgoingScene = true
transition.pausesIncomingScene = true
我发现对象和动作也没有暂停!
如何让暂停逻辑工作?
答案 0 :(得分:1)
我将要暂停的所有节点添加到同一个SKNode实例中,然后我就可以写了:
someNodeWithSpritesToPause.isPaused = true
physicsWorld.speed = 0
此代码解决了我的问题。
谢谢!