在SpriteKit / Swift中暂停游戏时播放声音文件

时间:2015-08-26 11:39:04

标签: ios swift audio sprite-kit skaction

在我的游戏中,我制作了一个暂停菜单,暂停整个游戏并加载播放按钮,分数标签和主菜单按钮。当我单击播放按钮,暂停按钮或主菜单按钮时,我想让它播放声音文件。但是,它并没有让我这样做,因为一切都暂停了。我尝试手动暂停所有节点,但这不起作用。反正有没有取消行动?此外,您能以编程方式更改声音文件的音量吗?以下是用户点击暂停按钮时的代码。我顺便使用xCode 6.4。

if targetNode.physicsBody?.categoryBitMask == PhysicsCategory.Pause {
        switch gameState {
        case (.GameRunning):
            if paused == false {
                runAction(SKAction.playSoundFileNamed("beep1.mp3", waitForCompletion: false))
                paused = true
        pauseScene()
            }
        case (.GameOver):
            return
        }
    }

0 个答案:

没有答案