目的:希望播放完音频后接着销毁
产生原因之一:在一个prefebs的c#脚本里的某个方法中,同时添加 AudioSource的Play() 方法与 Destroy(gameObject); 方法
Collection corrot = collision.gameObject.GetComponent<Collection>();
corrot.collectedAudio.Play();
corrot.Death();
资料:https://forum.unity.com/threads/can-not-play-a-disabled-audio-source.319321/
解决方法:
(没有设置gameobject相应的“死亡动画”,没在动画里添加event事件。)
①延迟销毁
collectedAudio.Play();
Destroy(gameObject, 0.42f);