如何在Unity3d中添加音频片段?

时间:2012-07-06 12:18:28

标签: c# unity3d

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变量中。但是当我玩这个游戏时,我得到了这个错误 - 游戏对象没有附加音频源,但是脚本正试图访问它。

2 个答案:

答案 0 :(得分:0)

我想出来了。我没有在游戏对象中添加AudioSoure组件

答案 1 :(得分:0)

var myClip : AudioClip;
function Start () {
    AudioSource.PlayClipAtPoint(myClip, transform.position);
}