Exemple #1
0
    public float GetMasterVolume(AudioBase.AudioType type)
    {
        float volume = 1f;

        this.masterVolume.TryGetValue(type, out volume);

        return(volume);
    }
Exemple #2
0
    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;
 }
Exemple #4
0
 public VolumeChangeEventArgs(AudioBase.AudioType audioType, float volume)
 {
     this.audioType = audioType;
     this.volume    = volume;
 }