/************************************************** * User Defined Functions **************************************************/ /// <summary> /// 初期化処理 /// </summary> public void Initialize() { musicVolume = SaveDataManager.GetFloat("BGM Volume", 1.0f); musicVolumeSlider.value = musicVolume; switch (SceneManager.GetActiveScene().name) { case "GameScene": GameManager.instance.audioSources[0].volume = musicVolume; break; case "MenuScene": MenuManager.instance.audioSources[0].volume = musicVolume; break; } musicVolumeSlider.onValueChanged.AddListener((value) => { musicVolume = value; switch (SceneManager.GetActiveScene().name) { case "GameScene": GameManager.instance.audioSources[0].volume = musicVolume; break; case "MenuScene": MenuManager.instance.audioSources[0].volume = musicVolume; break; } SaveDataManager.SetFloat("BGM Volume", musicVolume); SaveDataManager.Save(); }); soundEffectVolume = SaveDataManager.GetFloat("SE Volume", 1.0f); soundEffectVolumeSlider.value = soundEffectVolume; switch (SceneManager.GetActiveScene().name) { case "GameScene": GameManager.instance.audioSources[1].volume = soundEffectVolume; break; case "MenuScene": MenuManager.instance.audioSources[1].volume = soundEffectVolume; break; } soundEffectVolumeSlider.onValueChanged.AddListener((value) => { soundEffectVolume = value; switch (SceneManager.GetActiveScene().name) { case "GameScene": GameManager.instance.audioSources[1].volume = soundEffectVolume; break; case "MenuScene": MenuManager.instance.audioSources[1].volume = soundEffectVolume; break; } SaveDataManager.SetFloat("SE Volume", soundEffectVolume); SaveDataManager.Save(); }); }