Exemple #1
0
    public static void BeginLoadScene()
    {
        var req = LRequestPool.Get();

        req.relativeUrl = CUtils.GetRightFileName(sceneAssetBundleName);
        req.assetName   = sceneName;
        req.OnComplete  = OnSceneAbLoaded;
        req.OnEnd       = OnSceneAbError;
        req.assetType   = CacheManager.Typeof_ABScene;
        req.async       = true;
        LResLoader.instance.LoadReq(req);
    }
Exemple #2
0
    public static void LoadManifest(string sceneAbName, string scenename)
    {
        sceneAssetBundleName = sceneAbName;
        sceneName            = scenename;
        var url = CUtils.GetPlatformFolderForAssetBundles();
        var req = LRequestPool.Get();

        req.relativeUrl = CUtils.GetRightFileName(url);
        req.assetType   = typeof(AssetBundleManifest);
        req.assetName   = "assetbundlemanifest";
        req.OnComplete  = (CRequest req1) =>
        {
            LResLoader.assetBundleManifest = req1.data as AssetBundleManifest;
            BeginLoadScene();
        };
        req.OnEnd         = (CRequest req1) => { BeginLoadScene(); };
        req.async         = true;
        req.isAssetBundle = true;
        LResLoader.instance.OnSharedComplete += OnSharedComplete;
        LResLoader.instance.LoadReq(req);
    }