【问题标题】:Destroy or disable Audio Listener programmatically?以编程方式销毁或禁用音频侦听器?
【发布时间】:2018-01-28 04:01:45
【问题描述】:

我有以下静态相机:

public Camera standbyCamera;
standbyCamera = GameObject.Find("StandByCamera").GetComponent<Camera>();

如何通过代码禁用或销毁关联的音频侦听器?

我尝试了以下以及一些变体,但没有任何效果。

如何禁用与摄像头关联的音频侦听器?


From the Unity forums

standbyCamera.GetComponent (AudioListener).enabled = false;

错误 CS0117:“UnityEngine.Component”不包含“已启用”的定义


Destroy (standbyCamera.GetComponent (AudioListener));

119:表达式表示type', where avariable',value' ormethod group' 是预期的

【问题讨论】:

    标签: unity3d


    【解决方案1】:

    你会想要这样做:

    Destroy(standbyCamera.GetComponent<AudioListener>());
    

    看来您也可以pause

    或者,如果这还不够,您可以尝试使用 audiolistener 创建一个子对象并启用/禁用该子对象。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-11
      • 1970-01-01
      • 2011-12-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多