使用主菜单中的滑块统一停止所有场景的音频
我在不同的场景中使用了不同的声音,但是问题是我无法使用菜单中的滑块停止所有声音,这只是停止了菜单声音或场景声音,但是当我的游戏在菜单按钮上出现时,我单击了该声音,然后听起来很新出现,因为我在后台脚本中使用DontDestroyOnLoad
公共类BGSoundScript:MonoBehaviour {
// Use this for initialization
void Start () {
audioSrc = GetComponent<AudioSource>();
}
//Play Global
private static BGSoundScript instance = null;
public static BGSoundScript Instance
{
get { return instance; }
}
void Awake()
{
if (instance != null && instance != this)
{
Destroy(this.gameObject);
return;
}
else
{
instance = this;
}
DontDestroyOnLoad(this.gameObject);
}
public void SetVolume(float vol)
{
musicVolume = vol;
}
//Play Gobal End
//我正在使用BGSoundScript.Instance.audioSrc.Play();和//BGSoundScript.Instance.audioSrc.Pause();在其他脚本中,但对我也不起作用