public static CAssetBundleLoader Load(string url, CAssetBundleLoaderDelegate callback = null)
    {
        CLoaderDelgate newCallback = null;
        if (callback != null)
        {
            newCallback = (isOk, obj) => callback(isOk, obj as AssetBundle);
        }
        var newLoader = AutoNew<CAssetBundleLoader>(url, newCallback);

        return newLoader;
    }
Beispiel #2
0
    public static CAssetBundleLoader Load(string url, CAssetBundleLoaderDelegate callback = null)
    {
        CLoaderDelgate newCallback = null;

        if (callback != null)
        {
            newCallback = (isOk, obj) => callback(isOk, obj as AssetBundle);
        }
        var newLoader = AutoNew <CAssetBundleLoader>(url, newCallback);


        return(newLoader);
    }
Beispiel #3
0
    public static KAssetBundleLoader Load(string url, CAssetBundleLoaderDelegate callback = null,
        KAssetBundleLoaderMode loaderMode = KAssetBundleLoaderMode.Default)
    {
        CLoaderDelgate newCallback = null;
        if (callback != null)
        {
            newCallback = (isOk, obj) => callback(isOk, obj as AssetBundle);
        }
        var newLoader = AutoNew<KAssetBundleLoader>(url, newCallback, false, loaderMode);


        return newLoader;
    }
        /// <summary>
        /// AssetBundle读取原字节目录
        /// </summary>
        //private KResourceInAppPathType _inAppPathType;
        public static AssetBundleLoader Load(string url, CAssetBundleLoaderDelegate callback = null,
                                             LoaderMode loaderMode = LoaderMode.Async)
        {
            LoaderDelgate newCallback = null;

            if (callback != null)
            {
                newCallback = (isOk, obj) => callback(isOk, obj as AssetBundle);
            }
            var newLoader = AutoNew <AssetBundleLoader>(url, newCallback, false, loaderMode);

            return(newLoader);
        }
        /// <summary>
        /// AssetBundle读取原字节目录
        /// </summary>
        //private KResourceInAppPathType _inAppPathType;

        public static AssetBundleLoader Load(string url, CAssetBundleLoaderDelegate callback = null,
                                             LoaderMode loaderMode = LoaderMode.Async)
        {
#if UNITY_5 || UNITY_2017_1_OR_NEWER
            url = url.ToLower();
#endif
            LoaderDelgate newCallback = null;
            if (callback != null)
            {
                newCallback = (isOk, obj) => callback(isOk, obj as AssetBundle);
            }
            var newLoader = AutoNew <AssetBundleLoader>(url, newCallback, false, loaderMode);


            return(newLoader);
        }
        /// <summary>
        /// 加载ab
        /// </summary>
        /// <param name="url">资源路径</param>
        /// <param name="callback">加载完成的回调</param>
        /// <param name="loaderMode">Async异步,sync同步</param>
        /// <returns></returns>
        public static AssetBundleLoader Load(string url, CAssetBundleLoaderDelegate callback = null,
                                             LoaderMode loaderMode = LoaderMode.Async)
        {
            if (!KResourceModule.IsEditorLoadAsset && !url.EndsWith(AppConfig.AssetBundleExt))
            {
                url = url + AppConfig.AssetBundleExt;
            }
#if UNITY_5 || UNITY_2017_1_OR_NEWER
            url = url.ToLower();
#endif
            LoaderDelgate newCallback = null;
            if (callback != null)
            {
                newCallback = (isOk, obj) => callback(isOk, obj as AssetBundle);
            }
            var newLoader = AutoNew <AssetBundleLoader>(url, newCallback, false, loaderMode);

            return(newLoader);
        }