Dialogue sound effects

This commit is contained in:
Marco 2025-05-22 17:13:43 +02:00
commit 57b393fdcf
19 changed files with 170 additions and 10 deletions

View file

@ -53,6 +53,9 @@ public partial class DialogueStarter : ChainActivable
DialogueEndAction();
return true;
}
Hud.Instance?.HideHud();
_dialogic.Connect("timeline_ended", Callable.From(OnTimelineEnded));
var dialogicNode = _dialogic.Call("start", _trackName);
@ -69,6 +72,7 @@ public partial class DialogueStarter : ChainActivable
private void DialogueEndAction()
{
_dialogueActive = false;
Hud.Instance?.HideHud();
_gameManager.ChangeState(GameState.Playing);
ActivateTargets();
// foreach (var activationTarget in _dialogueEndActivationTargets)

View file

@ -142,11 +142,13 @@ public partial class Hud : CanvasLayer
public void ShowHud()
{
_hudInfoPanel.Show();
WeaponContainer.Show();
}
public void HideHud()
{
_hudInfoPanel.Hide();
WeaponContainer.Hide();
}
public void UpdateHealth(float newHealth, float maxHealth)

View file

@ -95,6 +95,7 @@ public partial class OptionsMenu : MenuBase
config.SetValue("Audio", "Master", AudioServer.GetBusVolumeLinear(AudioServer.GetBusIndex("Master")));
config.SetValue("Audio", "Music", AudioServer.GetBusVolumeLinear(AudioServer.GetBusIndex("Music")));
config.SetValue("Audio", "Effects", AudioServer.GetBusVolumeLinear(AudioServer.GetBusIndex("Effects")));
config.SetValue("Audio", "Voice", AudioServer.GetBusVolumeLinear(AudioServer.GetBusIndex("Voice")));
config.SetValue("Language", "Language", TranslationServer.GetLocale());
@ -123,6 +124,8 @@ public partial class OptionsMenu : MenuBase
AudioServer.SetBusVolumeLinear(AudioServer.GetBusIndex("Music"), config.GetValue("Audio", "Music", AudioServer.GetBusVolumeLinear(AudioServer.GetBusIndex("Music"))).AsSingle());
AudioServer.SetBusVolumeLinear(AudioServer.GetBusIndex("Voice"), config.GetValue("Audio", "Voice", AudioServer.GetBusVolumeLinear(AudioServer.GetBusIndex("Voice"))).AsSingle());
TranslationServer.SetLocale(config.GetValue("Language", "Language", "en").ToString());
// Scale mouse