unity中BgAudio和UIAudio的播放

加载音乐文件:

    private Dictionary<string, AudioClip> audioDic = new Dictionary<string, AudioClip>();
    public AudioClip LoadAudio(string path,bool isCache)
    {
        AudioClip audioClip = null;
        if(!audioDic .TryGetValue (path ,out audioClip))
        {
            audioClip = Resources.Load<AudioClip>(path); 
            if(isCache ==true)
            {
                audioDic.Add(path, audioClip);
            }
        }
        return audioClip;
    }

播放背景音乐和普通按键音效的方法 :

    public void PlayBGMusic(string name,bool isLoop)
    {
        AudioClip audioClip = ResService.Instance.LoadAudio("ResAudio/" + name, true);
        if(bgAudio ==null &&bgAudio .clip .name !=name)
        {
            bgAudio.clip = audioClip;
            bgAudio.loop = true;
            bgAudio.Play();
        }
    }
    public void PlayUIMusic(string name)
    {
        AudioClip audioClip = ResService.Instance.LoadAudio("ResAudio/" + name, true);
        
            uiAudio.clip = audioClip ;
            uiAudio.Play();
        
    }

猜你喜欢

转载自blog.csdn.net/qq_40323256/article/details/88543821
今日推荐