0
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 変数 drown にドラッグ アンド ドロップします。しかし、ゲームをプレイすると、このエラーが発生します。ゲーム オブジェクトにオーディオソースが接続されていませんが、スクリプトがアクセスしようとしています。

4

2 に答える 2

0

私はそれを理解しました。ゲーム オブジェクトに AudioSoure コンポーネントを追加していませんでした

于 2012-07-07T11:27:33.797 に答える
0
var myClip : AudioClip;
function Start () {
    AudioSource.PlayClipAtPoint(myClip, transform.position);
}
于 2015-09-01T15:20:26.187 に答える