/// <summary> /// 更新异步回调 /// </summary> private void UpdateAsyncCallback() { for (int i = 0; i < m_AsyncCallbackInfos.Count; ++i) { AsyncCallbackInfo info = m_AsyncCallbackInfos[i]; info.completeCallback(info.Group, info.Data); } m_AsyncCallbackInfos.Clear(); }
/// <summary> /// 增加异步回调 /// </summary> /// <param name="callback">回调</param> /// <param name="group">加载组</param> /// <param name="data">资源对象</param> public void AddAsyncCallback(LoaderGroupCompleteCallback callback, LoaderGroup group, object data) { if (null == callback) { return; } AsyncCallbackInfo info = new AsyncCallbackInfo { completeCallback = callback, Group = group, Data = data }; m_AsyncCallbackInfos.Add(info); }