【问题标题】:If/Else statement (Mute Button Unity 3D)If/Else 语句(静音按钮 Unity 3D)
【发布时间】:2016-04-04 19:20:37
【问题描述】:

我正在尝试在 Unity 的游戏中创建静音按钮,但遇到了一些问题。我需要创建一个 if/else 语句,以显示按下按钮时静音音频并显示此图像,反之亦然。

我猜我应该将 if/else 语句放入我的 onClicked 方法中,但不确定从哪里开始。

我的代码:

override public void OnClicked()
{
   print ("OnClicked : " + gameObject.name);            
}

【问题讨论】:

  • “试图创造”是什么意思?你不使用 Unity gui 按钮吗?

标签: c# if-statement unity3d


【解决方案1】:
  1. 向画布添加一个按钮 - 包含所有 GUI 的游戏对象 - (添加到场景中)。
  2. 将具有公共 OnClick 事件处理程序的脚本附加到画布。
  3. 现在选择按钮并将 OnClick 事件处理程序附加到其 click 属性。
  4. 在脚本中,您可以在 OnClick 中添加要更改的属性 bool IsSoundON = true;,然后应用您的代码来打开/关闭声音。

【讨论】:

  • 我已将我的代码添加到问题中。我不明白你的回答。
【解决方案2】:

要静音,您可以添加:

  AudioListener.volume = 0f;

来源:Unity scripting API referring to audio listener

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-10-07
    • 1970-01-01
    • 2019-04-09
    • 2020-11-28
    • 1970-01-01
    • 2022-01-25
    • 2017-02-05
    • 2015-07-06
    相关资源
    最近更新 更多