Hello everyone,
I recently updated the FMOD Unity integration in my project and made the necessary code changes to match the update. The project compiles successfully, and the Asset Bundles/Addressables build without errors.
However, when I try to play the game in the Unity Editor (on macOS), I get no sound, and the following error appears in the console immediately upon initialization:
LandingScreenIntro: Unable to load required and critical audio banks. Cancelling Landing Screen Audio.
**The error log:
**
LandingScreenIntro.b__24_0: LandingScreenCanvas (Gluplay.DashTown.LandingScreenIntro) Unable to load required and critical audio banks. Cancelling Landing Screen Audio. Will attempt again on play.
at Gluplay.DashTown.LandingScreenIntro.b__24_0 (System.Boolean success) [0x00010] in /Users/nippalapalli/dda/dashtown/DashTown/Assets/Game/Scripts/UI/LandingScreen/LandingScreenIntro.cs:257
at Gluplay.Utils.AudioBankUtils.NotifyLoadComplete (System.Boolean loaded, System.Action1[T] onComplete) [0x00003] in /Users/nippalapalli/dda/dashtown/DashTown/Assets/Libs/Scripts/Audio/AudioBankUtils.cs:273 at Gluplay.Utils.AudioBankUtils+<>c__DisplayClass13_0.<LoadRequiredAndCriticalBanks>b__0 (System.Boolean requiredBanksLoaded) [0x000d8] in /Users/nippalapalli/dda/dashtown/DashTown/Assets/Libs/Scripts/Audio/AudioBankUtils.cs:260 at Gluplay.Utils.AudioBankUtils.NotifyLoadComplete (System.Boolean loaded, System.Action1[T] onComplete) [0x00003] in /Users/nippalapalli/dda/dashtown/DashTown/Assets/Libs/Scripts/Audio/AudioBankUtils.cs:273
at Gluplay.Utils.AudioBankUtils+<>c__DisplayClass12_1.b__0 (System.Boolean masterBankStringsLoaded) [0x0005a] in /Users/nippalapalli/dda/dashtown/DashTown/Assets/Libs/Scripts/Audio/AudioBankUtils.cs:201
at Gluplay.Utils.AudioBankUtils.NotifyLoadComplete (System.Boolean loaded, System.Action1[T] onComplete) [0x00003] in /Users/nippalapalli/dda/dashtown/DashTown/Assets/Libs/Scripts/Audio/AudioBankUtils.cs:273 at Gluplay.Utils.AudioBankUtils+<>c__DisplayClass11_0.<LoadBank>b__0 (Gluplay.Libs.DLC.AssetPath path, UnityEngine.GameObject assetObj) [0x000b4] in /Users/nippalapalli/dda/dashtown/DashTown/Assets/Libs/Scripts/Audio/AudioBankUtils.cs:143 at Gluplay.Utils.InvokeUtils.ProtectedInvoke[T1,T2] (System.Action2[T1,T2] action, T1 p1, T2 p2) [0x00003] in /Users/nippalapalli/dda/dashtown/DashTown/Assets/Libs/Scripts/Utils/InvokeUtils.cs:63
at Gluplay.Libs.DLC.AssetLoader.NotifyLoadComplete[TObject] (Gluplay.Libs.DLC.AssetPath assetPath, TObject asset, System.Action2[T1,T2] onComplete) [0x00000] in /Users/nippalapalli/dda/dashtown/DashTown/Assets/Libs/Scripts/DLC/AssetLoader.cs:679 at Gluplay.Libs.DLC.AssetLoader+<>c__DisplayClass34_01[TObject].b__0 (Glunies.AssetHandle assetHandle) [0x00139] in /Users/nippalapalli/dda/dashtown/DashTown/Assets/Libs/Scripts/DLC/AssetLoader.cs:644
at Glunies.EditorAssetLoader.LoadAssetOpFinished (Glunies.EditorAssetLoader+LoadEditorAssetOp operation) [0x00041] in /Users/nippalapalli/dda/dashtown/DashTown/Assets/Plugins/External/Glunies/Asset/EditorAssetLoader.cs:165
at Glunies.AsyncOperator1[T].FinishOperation (T operation) [0x00000] in /Users/nippalapalli/dda/dashtown/DashTown/Assets/Plugins/External/Glunies/AsyncOperation/AsyncOperator.cs:89 at Glunies.AsyncOperator1[T].TickUpdate () [0x00041] in /Users/nippalapalli/dda/dashtown/DashTown/Assets/Plugins/External/Glunies/AsyncOperation/AsyncOperator.cs:81
at Glunies.EditorAssetLoader.TickUpdate () [0x00000] in /Users/nippalapalli/dda/dashtown/DashTown/Assets/Plugins/External/Glunies/Asset/EditorAssetLoader.cs:144
at Gluplay.Libs.DLC.DLCController.ServiceUpdate () [0x00033] in /Users/nippalapalli/dda/dashtown/DashTown/Assets/Libs/Scripts/DLC/DLCController.cs:141
at Gluplay.Utils.Services.ServicesManager.UpdateServices () [0x000c1] in /Users/nippalapalli/dda/dashtown/DashTown/Assets/Libs/Scripts/Utils/Services/ServicesManager.cs:425
at Gluplay.Utils.Services.ServicesUpdater.Update () [0x00007] in /Users/nippalapalli/dda/dashtown/DashTown/Assets/Libs/Scripts/Utils/Services/ServicesUpdater.cs:153
(2026-01-12 11:49:05.984, f208)
(Note: maximum log count reached for this message, it will not be repeated again)
UnityEngine.Debug:LogError (object)
Gluplay.Utils.DebugUtils:UnityLogError (string,UnityEngine.Object) (at Assets/Libs/Scripts/Utils/DebugUtils.cs:422)
Gluplay.Utils.DebugUtils:LogError (string,int,string,UnityEngine.Object,System.Exception,System.Collections.Generic.List1<System.Type>,string,bool) (at Assets/Libs/Scripts/Utils/DebugUtils.cs:408) Gluplay.DashTown.LandingScreenIntro:<IntroLandingScreenAudio>b__24_0 (bool) (at Assets/Game/Scripts/UI/LandingScreen/LandingScreenIntro.cs:257) Gluplay.Utils.AudioBankUtils:NotifyLoadComplete (bool,System.Action1) (at Assets/Libs/Scripts/Audio/AudioBankUtils.cs:273)
Gluplay.Utils.AudioBankUtils/<>c__DisplayClass13_0:b__0 (bool) (at Assets/Libs/Scripts/Audio/AudioBankUtils.cs:260)
Gluplay.Utils.AudioBankUtils:NotifyLoadComplete (bool,System.Action1<bool>) (at Assets/Libs/Scripts/Audio/AudioBankUtils.cs:273) Gluplay.Utils.AudioBankUtils/<>c__DisplayClass12_1:<LoadRequiredBanks>b__0 (bool) (at Assets/Libs/Scripts/Audio/AudioBankUtils.cs:201) Gluplay.Utils.AudioBankUtils:NotifyLoadComplete (bool,System.Action1) (at Assets/Libs/Scripts/Audio/AudioBankUtils.cs:273)
Gluplay.Utils.AudioBankUtils/<>c__DisplayClass11_0:b__0 (Gluplay.Libs.DLC.AssetPath,UnityEngine.GameObject) (at Assets/Libs/Scripts/Audio/AudioBankUtils.cs:143)
Gluplay.Utils.InvokeUtils:ProtectedInvoke<Gluplay.Libs.DLC.AssetPath, UnityEngine.GameObject> (System.Action2<Gluplay.Libs.DLC.AssetPath, UnityEngine.GameObject>,Gluplay.Libs.DLC.AssetPath,UnityEngine.GameObject) (at Assets/Libs/Scripts/Utils/InvokeUtils.cs:63) Gluplay.Libs.DLC.AssetLoader:NotifyLoadComplete<UnityEngine.GameObject> (Gluplay.Libs.DLC.AssetPath,UnityEngine.GameObject,System.Action2<Gluplay.Libs.DLC.AssetPath, UnityEngine.GameObject>) (at Assets/Libs/Scripts/DLC/AssetLoader.cs:679)
Gluplay.Libs.DLC.AssetLoader/<>c__DisplayClass34_01<UnityEngine.GameObject>:<DoAsyncAssetLoad>b__0 (Glunies.AssetHandle) (at Assets/Libs/Scripts/DLC/AssetLoader.cs:644) Glunies.EditorAssetLoader:LoadAssetOpFinished (Glunies.EditorAssetLoader/LoadEditorAssetOp) (at Assets/Plugins/External/Glunies/Asset/EditorAssetLoader.cs:165) Glunies.AsyncOperator1<Glunies.EditorAssetLoader/LoadEditorAssetOp>:FinishOperation (Glunies.EditorAssetLoader/LoadEditorAssetOp) (at Assets/Plugins/External/Glunies/AsyncOperation/AsyncOperator.cs:89)
Glunies.AsyncOperator`1<Glunies.EditorAssetLoader/LoadEditorAssetOp>:TickUpdate () (at Assets/Plugins/External/Glunies/AsyncOperation/AsyncOperator.cs:81)
Glunies.EditorAssetLoader:TickUpdate () (at Assets/Plugins/External/Glunies/Asset/EditorAssetLoader.cs:144)
Gluplay.Libs.DLC.DLCController:ServiceUpdate () (at Assets/Libs/Scripts/DLC/DLCController.cs:141)
Gluplay.Utils.Services.ServicesManager:UpdateServices () (at Assets/Libs/Scripts/Utils/Services/ServicesManager.cs:425)
Gluplay.Utils.Services.ServicesUpdater:Update () (at Assets/Libs/Scripts/Utils/Services/ServicesUpdater.cs:153)