diff --git a/UnityProject/Assets/TEngine/Runtime/Modules/AudioModule/AudioModule.cs b/UnityProject/Assets/TEngine/Runtime/Modules/AudioModule/AudioModule.cs index b0702cdb..c1c8a6f6 100644 --- a/UnityProject/Assets/TEngine/Runtime/Modules/AudioModule/AudioModule.cs +++ b/UnityProject/Assets/TEngine/Runtime/Modules/AudioModule/AudioModule.cs @@ -143,7 +143,7 @@ namespace TEngine m_InstanceRoot.localScale = Vector3.one; } - AudioModuleImp.Initialize(m_AudioGroupConfigs, m_InstanceRoot); + AudioModuleImp.Initialize(m_AudioGroupConfigs, m_InstanceRoot, m_AudioMixer); } /// diff --git a/UnityProject/Assets/TEngine/Runtime/Modules/AudioModule/AudioModuleImp.cs b/UnityProject/Assets/TEngine/Runtime/Modules/AudioModule/AudioModuleImp.cs index b0ba59bc..f740d798 100644 --- a/UnityProject/Assets/TEngine/Runtime/Modules/AudioModule/AudioModuleImp.cs +++ b/UnityProject/Assets/TEngine/Runtime/Modules/AudioModule/AudioModuleImp.cs @@ -324,8 +324,9 @@ namespace TEngine /// /// 音频轨道组配置。 /// 实例化根节点。 + /// 音频混响器。 /// - public void Initialize(AudioGroupConfig[] audioGroupConfigs, Transform instanceRoot = null) + public void Initialize(AudioGroupConfig[] audioGroupConfigs, Transform instanceRoot = null,AudioMixer audioMixer = null) { if (_instanceRoot == null) { @@ -364,6 +365,11 @@ namespace TEngine Log.Error(e.ToString()); } + if (audioMixer != null) + { + _audioMixer = audioMixer; + } + if (_audioMixer == null) { _audioMixer = Resources.Load("AudioMixer"); diff --git a/UnityProject/Assets/TEngine/Runtime/Modules/AudioModule/IAudioModule.cs b/UnityProject/Assets/TEngine/Runtime/Modules/AudioModule/IAudioModule.cs index 1ff10253..e02edcf0 100644 --- a/UnityProject/Assets/TEngine/Runtime/Modules/AudioModule/IAudioModule.cs +++ b/UnityProject/Assets/TEngine/Runtime/Modules/AudioModule/IAudioModule.cs @@ -1,5 +1,6 @@ using System.Collections.Generic; using UnityEngine; +using UnityEngine.Audio; namespace TEngine { @@ -60,7 +61,9 @@ namespace TEngine /// /// 音频轨道组配置。 /// 实例化根节点。 - public void Initialize(AudioGroupConfig[] audioGroupConfigs, Transform instanceRoot = null); + /// 音频混响器。 + /// + public void Initialize(AudioGroupConfig[] audioGroupConfigs, Transform instanceRoot = null, AudioMixer audioMixer = null); /// /// 重启音频模块。