我已經寫在我的MainMenuScene.swift
文件下面的代碼靜音和取消靜音的背景音樂靜音和取消靜音斯威夫特Spritekit
var mute: Bool = false
override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
if nameOfTappedNode == "musicButton"{
if mute {
//This runs if the user wants music
print("The button will now turn on music.")
mute = false
bgMusicPlayer?.volume = 1 //this is a .mp3 file
} else {
//This happens when the user doesn't want music
print("the button will now turn off music.")
mute = true
bgMusicPlayer?.volume = 0
}
}
我的問題是,我怎麼就能夠靜音每.WAV和.mp3文件位於我的遊戲內的每個場景?什麼是最有效的方法?提前致謝!
那麼你提到的數組和函數的作用域是什麼?我認爲這是包含在答案中的重要事實。 – Whirlwind
我試圖編輯答案,以澄清該數組是全局的,但堆棧溢出不會允許我這樣做。儘管宗教對全球變數的抵制,但在媒體遊戲應用中,我認爲它們是必不可少的。 – jglasse
您可以再試一次。可能我們都在同一時間編輯你的問題。無論如何,現在我們知道這個數組是全局的;) – Whirlwind