每当我SKEmitterNode
暂停/取消暂停时(例如当应用程序处于后台/前台时),粒子中都会出现不自然的间隙。所有应该在暂停时移动的粒子似乎都堆积起来并在未暂停时释放。
我有一个示例项目,可以准确显示正在发生的事情,这是它的 gif。
编辑:
这是 iOS9 和 tvOS 中的错误,并且已向 Apple 提交错误报告。感谢@WangYudong 和@Ben-Kane 的帮助。
每当我SKEmitterNode
暂停/取消暂停时(例如当应用程序处于后台/前台时),粒子中都会出现不自然的间隙。所有应该在暂停时移动的粒子似乎都堆积起来并在未暂停时释放。
我有一个示例项目,可以准确显示正在发生的事情,这是它的 gif。
这是 iOS9 和 tvOS 中的错误,并且已向 Apple 提交错误报告。感谢@WangYudong 和@Ben-Kane 的帮助。
我也用发射器暂停场景,没有看到这个问题。
在我的实现中,我使用它,希望它有所帮助。我认为将速度设置为 0 是关键以及暂停?
func pauseGame(){
if gamePaused == false {
currentScene.speed = 0
currentScene.paused = true
gamePaused = true}
else if globalVariables.gamePaused == true {
currentScene.speed = Variables.gameSpeed
currentScene.paused = false
gamePaused = false
} }