//加载上次声音设定 public void LoadLastSetting() { if (PlayerPrefs.GetInt("AudioSwitch", 1) == 1)//上次声音为打开的话 { audioSwitch = AudioSwicth.OPEN; //并更换图片 audioSwitchButton.gameObject.GetComponent <Image>().sprite = buttonSprites[0]; } else { audioSwitch = AudioSwicth.CLOSE; //并更换图片 audioSwitchButton.gameObject.GetComponent <Image>().sprite = buttonSprites[1]; } }
public void SwitchAudioButtonClicked() { if (audioSwitch == AudioSwicth.OPEN) { audioSwitch = AudioSwicth.CLOSE; //并更换图片 audioSwitchButton.gameObject.GetComponent <Image>().sprite = buttonSprites[1]; PlayerPrefs.SetInt("AudioSwitch", 0); //控制后面场景的音乐播放 //控制本场景的音乐播放 this.GetComponent <AudioSource>().Stop(); } else if (audioSwitch == AudioSwicth.CLOSE) { audioSwitch = AudioSwicth.OPEN; //并更换图片 audioSwitchButton.gameObject.GetComponent <Image>().sprite = buttonSprites[0]; PlayerPrefs.SetInt("AudioSwitch", 1); //控制本场景音乐的播放 this.GetComponent <AudioSource>().Play(); } }