静音和静音按钮

时间:2015-04-25 00:00:02

标签: swift button audio skscene

我目前正在对我在XCode中使用Swift和SpriteKit制作的街机风格游戏进行最后润色。

我的游戏有两个场景:

  1. 播放按钮所在的主菜单场景
  2. 游戏场景。
  3. 我希望能够将一个节点作为一个按钮,将两个场景中的所有背景音乐静音,一个节点作为一个按钮,将两个场景中的所有音效静音。

    我希望这些按钮位于MAIN MENU SCENE上。我知道如何编程按钮来静音音乐/声音效果,但我不知道如何在两个场景之间连接按钮。

    即使在用户关闭应用程序并重新打开它之后,我也希望它保持静音(或取消静音)。请我真的需要帮助,请特别明确我应该做什么,因为我是新手编码。总的来说,我只想知道如何编程一个节点作为一个按钮,以便能够跨越两个不同的场景并访问属性。

    P.S。我正在使用AVFoundation来运行我的音乐和音效

1 个答案:

答案 0 :(得分:0)

我会让avfoundation音频播放器成为全球性的设置

  import AVFoundation
    var player:AVAudioPlayer = AVAudioPlayer()

    class ViewController: UIViewController {

然后在每个viewcontroller ctrl上拖放按钮作为动作

 @IBAction func mute(sender: AnyObject) {

    player.volume = 0

}