private void LoadResultHandler(BankLoadResponseStruct response) { if (!response.loadResult.Sucess()) { AudioUtil.ELog("result:{0} bank name:{1}", response.loadResult, response.bnkName); return; } //get bank post -> loadresult->bank.register if (response.loadResult == AKRESULT.AK_Success) { response.atom.Register(response.target); } //get evt AKEventAtom evtAtom = typesController.RegisterGetEvt((AudioEventItem)response.userData); //get bank evtAtom.PostEvent(response.target); }
public static void LaunchAppAudio(AudioPluginsDriver pluginsDriver) { #if UNITY_EDITOR AudioInfluence.IsForbidden = SharedConfig.IsMute; if (SharedConfig.IsMute) { return; } #endif PluginsDriver = pluginsDriver; bankResLoader = new AudioBankLoader(); AKRESULT result = bankResLoader.Initialize(); if (result != AKRESULT.AK_Success) { AudioUtil.ELog("Sound engine not initialized"); return; } PrepareReady = true; AudioUtil.NLog("Initial asset preapared ready"); }