Sprite Action在一段时间后停止工作

时间:2019-04-19 11:14:35

标签: sprite-kit

我在SpriteKit中构建了一个简单的游戏,每次轻按屏幕都会播放声音。一切正常;但是,经过一段不同的时间后,播放声音的操作会停止,并且每次轻按屏幕都会显示以下内容;

2019-04-19 13:05:46.670138 + 0200新游戏[2559:608748] SKAction:加载声音资源时出错:“ engine.mp3”

游戏继续无声音运行,但是在您完成关卡操作后,游戏将在下一次过渡时崩溃,如其所说;

2019-04-19 13:05:47.044452 + 0200新游戏[2559:608748]致命错误:在展开可选值时意外发现nil

如果我删除引擎声音操作的代码,它将永远不会崩溃,并且GScene的Optional!永远不会为零

如果我删除引擎声音操作的代码,它将永远不会崩溃,并且Optional永远不会为空

声音动作:

//play engine sound
        let engineSound = SKAction.playSoundFileNamed("engine.mp3", waitForCompletion: false)
        self.run(engineSound)

转换代码:

       GScene?.scaleMode = .aspectFill
       let transition = SKTransition.doorsOpenHorizontal(withDuration: 1)
       view?.presentScene(GScene!, transition: transition)

0 个答案:

没有答案