VolumeSettings CreateVolumeSettings() { VolumeSettings settings = new VolumeSettings(); settings.BgmVolume = m_SliderValue; return(settings); }
public void SetDefaultVolumeSettings() { VolumeLevels = new VolumeSettings(); temporaryVolumeLevels["E"] = VolumeLevels.SoundFX; temporaryVolumeLevels["M"] = VolumeLevels.Music; temporaryVolumeLevels["L"] = VolumeLevels.LawnMower; temporaryVolumeLevels["X"] = VolumeLevels.Environment; }
public Settings(PlayerSettings playerSettings, WaveformSettings waveformSettings, SpectrumSettings spectrumSettings, VolumeSettings volumeSettings) { PlayerSettings = playerSettings; WaveformSettings = waveformSettings; SpectrumSettings = spectrumSettings; VolumeSettings = volumeSettings; }
// Use this for initialization void Start() { GameObject volume; source = gameObject.GetComponent <AudioSource>(); volume = GameObject.FindGameObjectWithTag("VolumeSettings"); if (volume) { setting = volume.GetComponent <VolumeSettings>(); } }
void SaveVolumeSettings() { VolumeSettings settings = CreateVolumeSettings(); settings.BgmVolume = m_SliderValue; BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Create(m_SettingsFilePath); bf.Serialize(file, settings); file.Close(); m_SavedVolumeValue = m_SliderValue; }
void Awake() { if (instance != null && instance != this) { Destroy(this.gameObject); return; } else { instance = this; } DontDestroyOnLoad(this.gameObject); }
void LoadVolumeSettings() { if (File.Exists(m_SettingsFilePath)) { BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Open(m_SettingsFilePath, FileMode.Open); VolumeSettings save = (VolumeSettings)bf.Deserialize(file); file.Close(); m_SliderValue = save.BgmVolume; } else { m_SliderValue = 1f; } m_SavedVolumeValue = m_SliderValue; }
public void ReadVolumeSettings() { if (File.Exists(VOLUME_PATH)) { StreamReader reader = new StreamReader(VOLUME_PATH); VolumeLevels = JsonUtility.FromJson <VolumeSettings>(reader.ReadToEnd()); reader.Close(); } else { VolumeLevels = new VolumeSettings(); } temporaryVolumeLevels["E"] = VolumeLevels.SoundFX; temporaryVolumeLevels["M"] = VolumeLevels.Music; temporaryVolumeLevels["L"] = VolumeLevels.LawnMower; temporaryVolumeLevels["X"] = VolumeLevels.Environment; musicVolume = temporaryVolumeLevels["M"]; effectsVolume = temporaryVolumeLevels["E"]; lawnMowerVolume = temporaryVolumeLevels["L"]; environmentVolume = temporaryVolumeLevels["X"]; volumeChanged?.Invoke(); }
protected override void Awake() { base.Awake(); volSet = GameObject.FindObjectOfType <VolumeSettings>(); onClick.AddListener(() => volSet.Toggle()); }