public AKBankAtomSet(AKAudioBankLoader.BankLoadHandlerAgent loader) { loader.BroadcastAsync_LoadSucessEvt += OnLoadSucess; loader.BroadcastAsync_LoadFailEvt += OnLoadFailed; loader.BroadcastAsync_UpdateRefEvt += OnLoadRefUpdate; loader.BroadcastAsync_UnloadFailEvt += OnUnloadFail; loader.BroadcastAsync_UnloadSucessEvt += OnUnloadSucess; }
internal bool Add(AkBankRes bankData, AKAudioBankLoader.BankLoadHandlerAgent loadHandlers) { AKBankAtom atom; string bankName = bankData.Name; if (bankAtomContenter.TryGetValue(bankName, out atom)) { return(false); } atom = new AKBankAtom(bankData, loadHandlers); bankAtomContenter.Add(bankName, atom); // bankFinishLoadingIdList.Add(bankName); return(true); }
public AKBankAtom(AkBankRes data, AKAudioBankLoader.BankLoadHandlerAgent handlerAgent) { BankData = data; loadHanlder = handlerAgent.InternalLoadHandler; unloadHandler = handlerAgent.InternalUnloadHandler; }