Beispiel #1
0
    public AudioClip Get(EBgmId id)
    {
        Debug.Assert(bgmSrcList.Count > 0, "No BGM Source Data!");

        if (bgmDic.Count == 0)
        {
            GenerateBgmDictionary();
        }

        return(bgmDic[id]);
    }
Beispiel #2
0
    IEnumerator StartBgm(EBgmId id)
    {
        AudioClip clip = audioStorage.Get(id);

        bgmSource.clip = clip;
        bgmSource.Play();

        yield return(new WaitForSeconds(clip.length));

        PlayRandomBgm();
    }
Beispiel #3
0
 public void PlaySound(EBgmId id)
 {
     AudioSource.PlayClipAtPoint(audioStorage.Get(id), Vector3.zero);
 }