public void Init() { AudioSource[] sources = GetComponents <AudioSource>(); music = sources[0]; music.loop = true; sfx = sources[1]; // Initialize sfxVolume = sfxVolume; musicVolume = musicVolume; ChangeMusicVolume(musicVolume); ChangeSFXVolume(sfxVolume); StartCoroutine(MixBufferRoutine()); //PlayerPrefs.DeleteKey("MuteMusic"); //PlayerPrefs.DeleteKey("MuteSound"); isMuteMusic = PlayerPrefs.GetInt("MuteMusic") == 1; isMuteSound = PlayerPrefs.GetInt("MuteSound") == 1; if (PlayerPrefs.HasKey(SETTING_SOUND_KEY)) { string data = PlayerPrefs.GetString(SETTING_SOUND_KEY); try { settingSound = JsonUtility.FromJson <SettingSound>(data); } catch { settingSound = new SettingSound { setting = new List <SettingSoundItem>() }; SaveSettingSound(); } } else { settingSound = new SettingSound { setting = new List <SettingSoundItem>() }; SaveSettingSound(); } dictSettingSound = settingSound.GetDictionary(); }
private void Awake() { SS = this; soundOff = false; }