Steam Audio issue fixed, volume slider issue fixed

This commit is contained in:
Timur Nizamov
2025-12-14 20:32:59 +02:00
parent 4bf99dd820
commit 252e7a2fa6
57 changed files with 13013 additions and 504 deletions

View File

@@ -116,34 +116,45 @@ public class AudioManager : MonoBehaviour
_instance.sfxVCA = RuntimeManager.GetVCA("vca:/SFX");
_instance.uiVCA = RuntimeManager.GetVCA("vca:/UI");
_instance.masterVCA.setVolume(_instance.MasterVolume);
_instance.musicVCA.setVolume(_instance.MusicVolume);
_instance.ambienceVCA.setVolume(_instance.AmbienceVolume);
_instance.sfxVCA.setVolume(_instance.SFXVolume);
_instance.uiVCA.setVolume(_instance.UIVolume);
}
public void SetMasterVCA(float value)
{
masterVCA.setVolume(value);
MasterVolume = value;
masterVCA.setVolume(MasterVolume);
}
public void SetMusicVCA(float value)
{
musicVCA.setVolume(value);
MusicVolume = value;
musicVCA.setVolume(MusicVolume);
}
public void SetAmbientVCA(float value)
{
ambienceVCA.setVolume(value);
AmbienceVolume = value;
ambienceVCA.setVolume(AmbienceVolume);
}
public void SetSFXVCA(float value)
{
sfxVCA.setVolume(value);
SFXVolume = value;
sfxVCA.setVolume(SFXVolume);
}
public void SetUIVCA(float value)
{
uiVCA.setVolume(value);
UIVolume = value;
uiVCA.setVolume(UIVolume);
}
private void Awake()
{
if (_instance && _instance != this)
@@ -161,23 +172,6 @@ public class AudioManager : MonoBehaviour
return eventInstance;
}
private void Update()
{
//musicBus.setVolume(MusicVolume);
//ambientBus.setVolume(AmbienceVolume);
//sfxBus.setVolume(SFXVolume);
//uiBus.setVolume(UIVolume);
//masterBus.setVolume(MasterVolume);
//VCA volumes
masterVCA.setVolume(MasterVolume);
ambienceVCA.setVolume(AmbienceVolume);
musicVCA.setVolume(MusicVolume);
sfxVCA.setVolume(SFXVolume);
uiVCA.setVolume(UIVolume);
}
public static bool IsEventReferenceValid(EventReference eventReference)
{
return eventReference.Guid != nullGuid;