Example #1
0
        public void Init(string assetName, string assetbundleName, BaseAssetBundleAsyncLoadHandle loader,
                         Action <BaseAssetAsyncLoadHandle> overCallback = null, bool autoDispose = false, bool catchAsset = true)
        {
            this.catchAsset   = catchAsset;
            this.assetName    = assetName;
            this.overCallback = overCallback;
            this.autoDispose  = autoDispose;

            asset        = null;
            bundleName   = assetbundleName;
            isOver       = false;
            bundleIsOver = false;
            bundleLoader = loader;
        }
        public void Init(string assetName, string bundleName, string sceneName, LoadSceneMode mode, BaseAssetBundleAsyncLoadHandle bundleLoader,
                         Action <BaseAssetAsyncLoadHandle> overCallback = null, bool autoDispose = false)
        {
            this.assetName     = assetName;
            this.overCallback  = overCallback;
            this.autoDispose   = autoDispose;
            this.loadSceneMode = mode;
            this.sceneName     = sceneName;

            asset             = null;
            isOver            = false;
            bundleIsOver      = false;
            this.bundleLoader = bundleLoader;
        }
Example #3
0
        public void Init(string assetName, string bundleName, Object asset,
                         Action <BaseAssetAsyncLoadHandle> overCallback = null, bool autoDispose = false)
        {
            this.catchAsset   = true;
            this.assetName    = assetName;
            this.asset        = asset;
            this.overCallback = overCallback;
            this.autoDispose  = autoDispose;
            this.bundleName   = bundleName;

            bundleLoader = null;
            isOver       = true;
            bundleIsOver = true;

            if (this.overCallback != null)
            {
                this.overCallback.Invoke(this);
            }
        }