If / Else语句(静音按钮Unity 3D)

时间:2016-04-03 22:36:50

标签: c# if-statement unity3d

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

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

我的代码:

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

要静音,你可以添加:

  AudioListener.volume = 0f;

来源:Unity scripting API referring to audio listener