Example #1
0
 void Update()
 {
     if (slider != null)
     {
         if (current.GetAttribute("tag") == "res")
         {
             slider.value = LoadManager.Instance().progressGet;
         }
         else if (current.GetAttribute("tag") == "xml")
         {
             slider.value += 0.01f;
             if (slider.value >= 1)
             {
                 LoadSences();
             }
         }
         else if (current.GetAttribute("tag") == "sences")
         {
             slider.value = ao.progress;
             if (slider.value >= 0.9f)
             {
                 slider.value = 1f;
             }
         }
         upDateText();
     }
 }
    void Awake()
    {
        GameTime.InitTime();

        LoadManager.Instance().LoadFinished += OnLoadFinished;
        LoadManager.Instance().Load();
    }
    private IEnumerator LoadAb(string fileName, Action <int, int> loadProgress)
    {
        var request = LoadManager.Instance().LoadAsset <AssetBundle>(fileName);

        yield return(request);

        finish++;
        loadProgress?.Invoke(finish, counter);
    }
Example #4
0
    void Awake()
    {
        //InitLoadManager
        GamePath.SetEditorPath(dataPath);
        UnityAssetsLoader.Instance().Init();
#if UNITY_EDITOR
        LoadManager.Instance().SetRootPath(GamePath.editorDataPath);
#endif
    }
Example #5
0
    private IEnumerator LoadLoaddingUI()
    {
        var request = LoadManager.Instance().LoadAsset <AssetBundle>("UI/loading");

        yield return(request);

        if (request.Error == null)
        {
            UIPackage.AddPackage(request.Result);
            var ui = UIPackage.CreateObject("Loading", "LoadingUI").asCom;

            GRoot.inst.AddChild(ui);

            LoadTemplate.Instance().StartLoad();
            LoadAssetbundle.Instance().StartLoad(OnProgress);
        }
    }
Example #6
0
    private IEnumerator DoLoad(UIPackageRequest request)
    {
        if (request == null)
        {
            yield break;
        }

        // 再次检查Cache
        UIPackage package;

        _dicCach.TryGetValue(request.name, out package);

        if (package != null)
        {
            request.Result    = package;
            request.Completed = true;
            yield break;
        }

        string requestLowercase = request.name.ToLowerInvariant();

        var requestAb = LoadManager.Instance().LoadAsset <AssetBundle>($"UI/{requestLowercase}");

        yield return(requestAb);

        if (requestAb.Result == null)
        {
            request.Completed = true;
            Log.Warning($"[UIPackageManager] Could'n Load package {requestLowercase}");
            yield break;
        }

        package = UIPackage.AddPackage(requestAb.Result);
        if (package == null)
        {
            request.Completed = true;
            yield break;
        }
        package.LoadAllAssets();
        _dicCach[request.name] = package;

        request.Result    = package;
        request.Completed = true;
        yield break;
    }
Example #7
0
    private IEnumerator LoadAllJson(string fileName, IDataTable table)
    {
        var request = LoadManager.Instance().LoadText(templatePath + "/" + fileName);

        yield return(request);

        if (request != null)
        {
            if (request.Result != null)
            {
                table.Parse(request.Result);
                Log.Info(request.Result);
            }

            if (request.Error != null)
            {
                Log.Info(request.Error);
            }
        }
    }