//追加异步请求 private void AppendRequest( string bundleName, AssetBundleInfoNode assetBundleInfoNode, string[] assets, System.Type type, System.Type[] types, string requester, System.Action <string> bundleCallback, System.Action <string, string[], System.Type[]> assetCallback, System.Action <string, string[], System.Type> assetCallbackSameType, Dictionary <string, UnityEngine.Object> assetDic) { AssetAsyncRequest req = null; if (assets != null && type != null) { req = AssetAsyncRequest.CreatePartRequest(bundleName, assetBundleInfoNode, assets, type, assetCallbackSameType, assetDic); } else if (assets != null && types != null) { req = AssetAsyncRequest.CreatePartRequest(bundleName, assetBundleInfoNode, assets, types, assetCallback, assetDic); } else { req = AssetAsyncRequest.CreateBundleRequest(bundleName, assetBundleInfoNode, bundleCallback, assetDic); } //加入异步加载队列 if (req != null) { asyncWaitingList.Add(req); if (DebugMode) { MgrLog(string.Format("Append async request... ==> {0}", asyncWaitingList.Count)); } } }