【问题标题】:How do I add an audio clip in Unity3d?如何在 Unity3d 中添加音频剪辑?
【发布时间】:2012-07-06 12:18:27
【问题描述】:
public class water : MonoBehaviour {
    public AudioClip drown;

    void OnTriggerEnter(Collider otherObject)
    {
        if (otherObject.gameObject.tag == "Player")
        {
            Destroy(otherObject.gameObject, 0.3f);
            audio.Play();
            PauseScript.playerLives--;
            if (PauseScript.playerLives > 0)
            {
                Application.LoadLevel(Application.loadedLevel);
            }
            else
            {
                Application.LoadLevel(0);
            }
        }
    }
}

在上面的脚本之后,我将我的 wav 文件拖放到 Unity 界面中淹没的 audioclip 变量上。但是当我玩游戏时,我得到了这个错误——游戏对象没有附加音频源,但是一个脚本正在尝试访问它。

【问题讨论】:

    标签: c# unity3d


    【解决方案1】:

    我想通了。我没有向游戏对象添加 AudioSoure 组件

    【讨论】:

      【解决方案2】:
      var myClip : AudioClip;
      function Start () {
          AudioSource.PlayClipAtPoint(myClip, transform.position);
      }
      

      【讨论】:

      • 您的意思是发布两个答案吗?还是edit 其中之一?
      猜你喜欢
      • 2020-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多