swift - 静音音乐和静音按钮

标签 swift button audio skscene

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

我的游戏有两个场景:

  1. 播放按钮所在的主菜单场景
  2. 游戏场景。

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

我希望这两个按钮都位于主菜单场景中。我知道如何对按钮进行编程以使音乐/音效静音,但我不知道如何在两个场景中连接按钮。

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

附言我正在使用 AVFoundation 来运行我的音乐和音效

最佳答案

我会让 avfoundation 音频播放器成为一个全局的,无论你在哪里设置它

  import AVFoundation
    var player:AVAudioPlayer = AVAudioPlayer()

    class ViewController: UIViewController {

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

 @IBAction func mute(sender: AnyObject) {

    player.volume = 0

}

关于swift - 静音音乐和静音按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29859403/

相关文章:

iphone - 倾斜 iPhone 以更改 UIImage(加速计)

swift - 如何在 Swift 中获取磁盘标识符

c# - asp.net按钮点击客户端和服务器端代码

android - 单击时刷新按钮的标签

android - 为通知设置自定义声音

python - 在 Python 中调整 OSX 系统音量

swift - 如何做自动增量

ios - 如何在WKWebView中获取token?

Javascript - 按钮选择和取消选择

python - 在计算共振峰频率特征时如何确定线性预测系数(LPC)中的滤波器阶数?