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;
     //}
 }
示例#2
0
 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;
     }
 }
示例#3
0
    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);
        //}
    }
示例#4
0
 public static void LoadRes(List <string> resList, LoadProgressCallBack callBack)
 {
     s_loadCallBack += callBack;
     s_LoadList.AddRange(resList);
     s_loadCount += resList.Count;
 }