碰撞上的Unity2D AudioSource

时间:2016-11-12 17:52:57

标签: c# audio unity3d collision

我将一个音频源附加到一个游戏对象和一个附加到播放的脚本中:

 void OnCollisionEnter2D (Collision2D col) {
         if (col.gameObject.tag == "tag") {
             col.gameObject.GetComponent<AudioSource>().Play();
             Destroy(col.gameObject);
             GetComponent<Score>().score += 1;
         }
     }

发生碰撞时播放声音。但它没有用,我想知道错误在哪里。谢谢您的帮助。 除声音之外的一切都在起作用,它不是碰撞也不是音量问题。

1 个答案:

答案 0 :(得分:0)

问题是你正在摧毁播放后立即播放音频的GameObject。请考虑将AudioSource附加到其他GameObject。