public void PlayMusic(string p_MusicName) { GameObject t_musicobject = GameObject.FindGameObjectWithTag("music"); if (t_musicobject != null) { if (t_musicobject.GetComponent <SoundClip>().m_Key != p_MusicName) { Destroy(t_musicobject); } else { m_currentmusicplaying = t_musicobject.GetComponent <SoundClip>(); return; } } m_currentmusicplaying = new GameObject("Music_" + p_MusicName).AddComponent <SoundClip>(); m_currentmusicplaying.gameObject.tag = "music"; float t_volume = 0.5f; m_currentmusicplaying.LoadClip(p_MusicName, GetSoundClip(p_MusicName), true, 1.0f, t_volume, true); }