public void PlaySingle(MUSICBANK id) { var clip = GetMusic(id); if (clip != null) { PlaySingle(clip); } }
public Coroutine TransitionMusic(MUSICBANK id, bool fadeOut = true, bool fadeIn = false, System.Action callback = null) { var clip = GetMusic(id); if (clip != null) { return(TransitionMusic(id, fadeOut, fadeIn, callback)); } return(null); }
AudioClip GetMusic(MUSICBANK id) { if (id == MUSICBANK.NONE) { return(null); } for (int i = 0; i < MusicList.Count; i++) { if (id == MusicList[i].soundID) { return(MusicList[i].clip); } } Debug.LogError("Music Clip not found for MUSICBANK id: " + id + " Did you define it in the SoundManager?"); return(null); }