public float GetMasterVolume(AudioBase.AudioType type) { float volume = 1f; this.masterVolume.TryGetValue(type, out volume); return(volume); }
public void SetMasterVolume(AudioBase.AudioType type, float volume) { this.masterVolume[type] = Mathf.Clamp(volume, 0, 1); Debug.Log("Changing Master Volume: " + type + " - " + this.masterVolume[type]); // Save it persistently PlayerPrefs.SetFloat("MasterVolume_" + type, this.masterVolume[type]); // Fire the event this.OnVolumeChange(this, new VolumeChangeEventArgs(type, volume)); }
public VolumeChangeEventArgs(AudioBase.AudioType audioType, float volume) { this.audioType = audioType; this.volume = volume; }
public VolumeChangeEventArgs(AudioBase.AudioType audioType, float volume) { this.audioType = audioType; this.volume = volume; }