using UnityEngine;
public class AudioManager : MonoBehaviour
{
private static AudioManager _instance;
public static AudioManager Instance
{
get
{
return _instance;
}
}
//背景音乐
public AudioSource bgmAudioSource;
//音效
public AudioClip seaWaveClip;
public AudioClip goldClip;
public AudioClip rewardClip;
public AudioClip fireClip;
public AudioClip changeClip;
public AudioClip lvUpClip;
//是否静音
private bool isMute = false;
private void Awake()
{
_instance = this;
}
//播放声音
public void PlayEffectSound(AudioClip clip)
{
if (!isMute)
{
AudioSource.PlayClipAtPoint(clip, new Vector3(0, 0, -10));//参数二根据z轴的深度来调整声音的大小
}
}
//切换静音的状态
public void SwitchMuteState()
{
isMute = !isMute;
if (isMute)
{
bgmAudioSource.Pause();//暂停音乐
}
else
{
bgmAudioSource.Play();//继续播放
}
}
}