예제 #1
0
        public static KStaticAssetLoader Load(string url, KAssetFileLoader.AssetFileBridgeDelegate callback = null, LoaderMode loaderMode = LoaderMode.Async)
        {
            LoaderDelgate newCallback = null;

            if (callback != null)
            {
                newCallback = (isOk, obj) => callback(isOk, obj as UnityEngine.Object);
            }

            return(AutoNew <KStaticAssetLoader>(url, newCallback, false, loaderMode));
        }
예제 #2
0
        // TODO: 无视AssetName暂时!
        public static KInstanceAssetLoader Load(string url, KAssetFileLoader.AssetFileBridgeDelegate callback = null)
        {
            var loader = AutoNew <KInstanceAssetLoader>(url, (ok, resultObject) =>
            {
                if (callback != null)
                {
                    callback(ok, resultObject as UnityEngine.Object);
                }
            }, true);

            return(loader);
        }
예제 #3
0
        /// <summary>
        /// load asset bundle immediatly
        /// </summary>
        /// <param name="path"></param>
        /// <returns></returns>
        public static KAbstractResourceLoader LoadBundle(string path, KAssetFileLoader.AssetFileBridgeDelegate callback = null)
        {
            var request = KAssetFileLoader.Load(path, callback, LoaderMode.Sync);

            return(request);
        }