设置扩展
This commit is contained in:
@@ -11,6 +11,7 @@ namespace Ichni.Menu
|
||||
public ValueModifier musicVolumeModifier;
|
||||
public ValueModifier sfxVolumeModifier;
|
||||
public ValueModifier uiVolumeModifier;
|
||||
public Switch inGameAudioEffectsSwitch;
|
||||
|
||||
public override void Initialize()
|
||||
{
|
||||
@@ -19,7 +20,7 @@ namespace Ichni.Menu
|
||||
mainVolumeModifier.updateValueAction = () =>
|
||||
{
|
||||
gameSettings.masterVolume = mainVolumeModifier.GetValue();
|
||||
gameSettings.ApplyVolume();
|
||||
SettingsManager.instance.ApplyAudioSettings();
|
||||
};
|
||||
|
||||
musicVolumeModifier.SetUp(gameSettings.musicVolume, 10, "Menu UI/Settings_Music_Volume");
|
||||
@@ -27,7 +28,7 @@ namespace Ichni.Menu
|
||||
musicVolumeModifier.updateValueAction = () =>
|
||||
{
|
||||
gameSettings.musicVolume = musicVolumeModifier.GetValue();
|
||||
gameSettings.ApplyVolume();
|
||||
SettingsManager.instance.ApplyAudioSettings();
|
||||
};
|
||||
|
||||
sfxVolumeModifier.SetUp(gameSettings.soundEffectVolume, 10, "Menu UI/Settings_SFX_Volume");
|
||||
@@ -35,7 +36,7 @@ namespace Ichni.Menu
|
||||
sfxVolumeModifier.updateValueAction = () =>
|
||||
{
|
||||
gameSettings.soundEffectVolume = sfxVolumeModifier.GetValue();
|
||||
gameSettings.ApplyVolume();
|
||||
SettingsManager.instance.ApplyAudioSettings();
|
||||
};
|
||||
|
||||
uiVolumeModifier.SetUp(gameSettings.uiVolume, 10, "Menu UI/Settings_UI_Volume");
|
||||
@@ -43,7 +44,15 @@ namespace Ichni.Menu
|
||||
uiVolumeModifier.updateValueAction = () =>
|
||||
{
|
||||
gameSettings.uiVolume = uiVolumeModifier.GetValue();
|
||||
gameSettings.ApplyVolume();
|
||||
SettingsManager.instance.ApplyAudioSettings();
|
||||
};
|
||||
|
||||
inGameAudioEffectsSwitch.SetUp(gameSettings.enableInGameAudioEffects,
|
||||
"Menu UI/Settings_InGame_Audio_Effects");
|
||||
inGameAudioEffectsSwitch.updateValueAction = () =>
|
||||
{
|
||||
gameSettings.enableInGameAudioEffects = inGameAudioEffectsSwitch.GetValue();
|
||||
SettingsManager.instance.ApplyInGameAudioEffectsSettings();
|
||||
};
|
||||
}
|
||||
|
||||
@@ -53,6 +62,7 @@ namespace Ichni.Menu
|
||||
musicVolumeModifier.SetValue(gameSettings.musicVolume);
|
||||
sfxVolumeModifier.SetValue(gameSettings.soundEffectVolume);
|
||||
uiVolumeModifier.SetValue(gameSettings.uiVolume);
|
||||
inGameAudioEffectsSwitch.SetValue(gameSettings.enableInGameAudioEffects);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user