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