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; }
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); } }