示例#1
0
        protected override void Awake()
        {
            base.Awake();

            AudioEnable     = new RegisterBoolParameter(SaveKeyName.EnableSound, true);
            MasterVolume    = new RegisterFloatParameter("MasterVolume", 1.0f);
            MasterSEVolume  = new RegisterFloatParameter("MasterSEVolume", 1.0f);
            MasterBGMVolume = new RegisterFloatParameter("MasterBGMVolume", 1.0f);

            MasterBGMVolume.OnValueChanged.AddListener((volume) =>
            {
                loopAudioSource.volume = volume;
            });
        }
示例#2
0
 public AudioVolumeSetting(string id, float defaultValue = 1.0f)
 {
     volume = new RegisterFloatParameter(id + "Volume", defaultValue);
     enable = new RegisterBoolParameter(id + "Enable", true);
 }
示例#3
0
 public AudioVolumeSetting(AudioVolumeSettingType type, float defaultValue = 1.0f)
 {
     Type   = type;
     volume = new RegisterFloatParameter(type.ToString() + "Volume", defaultValue);
     mute   = new RegisterBoolParameter(type.ToString() + "Mute", false);
 }