public static void LoadRes(List <string> resList, LoadProgressCallBack callBack) { //if(ResourceManager.m_gameLoadType == ResLoadLocation.Resource) //{ // callBack(LoadState.CompleteState); //} //else //{ s_loadCallBack += callBack; s_LoadList.AddRange(resList); s_loadCount += resList.Count; //} }
public static void LoadRes(List <string> resList, LoadProgressCallBack callBack) { if (ResourceManager.m_gameLoadType == ResLoadType.Resource) { callBack(LoadState.CompleteState); } else { s_loadCallBack += callBack; s_LoadList.AddRange(resList); s_loadCount += resList.Count; } }
static void LoadResources() { if (!isLoading) { if (s_LoadList.Count == 0) { if (s_loadCallBack != null) { try { s_loadCallBack(LoadState.CompleteState); } catch (Exception e) { Debug.LogError("Load Finsih CallBack Error : " + e.ToString()); } s_loadCallBack = null; s_loadCount = 0; } } else { isLoading = true; ResourceManager.LoadAsync(s_LoadList[0], LoadResourcesFinishCallBack); //AssetsBundleManager.LoadBundleAsync(s_LoadList[0], LoadResourcesFinishCallBack); s_LoadList.RemoveAt(0); s_loadStatus.isDone = false; s_loadStatus.progress = (1 - ((float)s_LoadList.Count / (float)s_loadCount)); try { s_loadCallBack(s_loadStatus); } catch (Exception e) { Debug.LogError("Load Finsih CallBack Error : " + e.ToString()); } } } //else //{ // Debug.Log("s_LoadList.Count " + s_LoadList.Count); //} }
public static void LoadRes(List <string> resList, LoadProgressCallBack callBack) { s_loadCallBack += callBack; s_LoadList.AddRange(resList); s_loadCount += resList.Count; }