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