2015-04-25 182 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拖放一個按鈕,你可以嗎? –