diff --git a/UnityProject/Assets/TEngine/Runtime/Modules/AudioModule/AudioAgent.cs b/UnityProject/Assets/TEngine/Runtime/Modules/AudioModule/AudioAgent.cs index d979875f..376755cf 100644 --- a/UnityProject/Assets/TEngine/Runtime/Modules/AudioModule/AudioAgent.cs +++ b/UnityProject/Assets/TEngine/Runtime/Modules/AudioModule/AudioAgent.cs @@ -175,10 +175,7 @@ namespace TEngine /// 音频代理辅助器。 public static AudioAgent Create(string path, bool bAsync, AudioCategory audioCategory, bool bInPool = false) { - AudioAgent audioAgent = new AudioAgent - { - _audioModuleImp = ModuleImpSystem.GetModule() - }; + AudioAgent audioAgent = new AudioAgent(); audioAgent.Init(audioCategory); audioAgent.Load(path, bAsync, bInPool); return audioAgent; @@ -191,6 +188,7 @@ namespace TEngine /// 音频代理辅助器编号。 public void Init(AudioCategory audioCategory, int index = 0) { + _audioModuleImp = ModuleImpSystem.GetModule(); GameObject host = new GameObject(Utility.Text.Format("Audio Agent Helper - {0} - {1}", audioCategory.AudioMixerGroup.name, index)); host.transform.SetParent(audioCategory.InstanceRoot); host.transform.localPosition = Vector3.zero;