public AudioClip Get(EBgmId id) { Debug.Assert(bgmSrcList.Count > 0, "No BGM Source Data!"); if (bgmDic.Count == 0) { GenerateBgmDictionary(); } return(bgmDic[id]); }
IEnumerator StartBgm(EBgmId id) { AudioClip clip = audioStorage.Get(id); bgmSource.clip = clip; bgmSource.Play(); yield return(new WaitForSeconds(clip.length)); PlayRandomBgm(); }
public void PlaySound(EBgmId id) { AudioSource.PlayClipAtPoint(audioStorage.Get(id), Vector3.zero); }