public void clearBGM() { stopBGM(0.0f); if (curBGMPlayer != null) { curBGMPlayer.destory(); curBGMPlayer = null; } if (fadeOutBGMPlayer != null) { fadeOutBGMPlayer.destory(); fadeOutBGMPlayer = null; } foreach (KeyValuePair <string, AudioClipInfo> pair in bgmClips) { //GameObject.Destroy( pair.Value.clip ); Resources.UnloadAsset(pair.Value.clip); } bgmClips.Clear(); }