2015-04-25 136 views
2

我正在对街机风格的游戏进行收尾,我在XCode中使用Swift和SpriteKit。静音和静音按钮

我的游戏中有两个场景:

  1. 主菜单场景中播放按钮位于
  2. 一个游戏场景。

我希望能够放置一个充当按钮的节点,以跨所有场景静音所有背景音乐,以及作为按钮静音所有声音效果的节点。

我希望这两个按钮都位于主菜单场景中。我对如何编程按钮以使音乐/声音效果静音有一个想法,但我不知道如何在两个场景之间连接按钮。

即使在用户关闭应用程序并重新打开它之后,我也希望它保持静音(或未静音)。请真的需要这方面的帮助,并且请对我应该做的事情进行具体和直接的描述,因为我是编码方面的新手。总的来说,我只想知道如何编程一个充当按钮的节点,以便能够跨越两个不同的场景并访问属性。

P.S.我使用AVFoundation运行我的音乐和声音效果

回答

0

我将使avfoundation音频播放器在全球任何你设置它

import AVFoundation 
    var player:AVAudioPlayer = AVAudioPlayer() 

    class ViewController: UIViewController { 

然后在每个视图 - 控制Ctrl拖动和删除按钮作为动作

@IBAction func mute(sender: AnyObject) { 

    player.volume = 0 

} 
+0

我在SpriteKit中制作游戏,所以我不认为你可以按Ctrl拖放一个按钮,你可以吗? –