Unityで、自機から弾丸を発射し、壁に命中したら音を出すコードを書こうと試みています。
そのために、弾丸のスクリプトにこのコードを追加しました。
lang
1private AudioSource audioSource; 2void Start(){ 3 audioSource=GetComponent<AudioSource>(); 4} 5 6private void OnTriggerEnter2D(Collider2D col) 7 { 8 9 if (col.gameObject.tag == "Wall") 10 { 11 audioSource.PlayOneShot(audioSource.clip); 12 Destroy(this.gameObject); 13 } 14}
実行すると、壁(タグ:Wall")に当たった瞬間に、「can not play a disabled audio source」と表示され、音が再生されません。
音が鳴らない原因はどこでしょうか。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。