internal override void Load() { if (!string.IsNullOrEmpty(assetBundleName)) { bundle = Assets.LoadBundle(assetBundleName); if (bundle != null) { var bundles = Assets.GetChildren(assetBundleName); foreach (var item in bundles) { children.Add(Assets.LoadBundle(item)); } SceneManager.LoadScene(sceneName, loadSceneMode); } } else { try { SceneManager.LoadScene(sceneName, loadSceneMode); loadState = LoadState.Loading; } catch (Exception e) { Debug.LogException(e); error = e.ToString(); } } loadState = LoadState.Loaded; }
internal override void Load() { bundle = Assets.LoadBundleAsync(assetBundleName); var bundles = Assets.GetChildren(assetBundleName); foreach (var item in bundles) { children.Add(Assets.LoadBundleAsync(item)); } loadState = LoadState.Loading; }
internal override void Load() { bundle = Assets.LoadBundle(assetBundleName); var bundles = Assets.GetChildren(assetBundleName); foreach (var item in bundles) { children.Add(Assets.LoadBundle(item)); } //var assetName = Path.GetFileName(url); asset = bundle.assetBundle.LoadAsset(url, assetType); loadState = LoadState.Loaded; }
internal override void Load() { if (!string.IsNullOrEmpty(assetBundleName)) { bundle = Assets.LoadBundleAsync(assetBundleName); var bundles = Assets.GetChildren(assetBundleName); foreach (var item in bundles) { children.Add(Assets.LoadBundleAsync(item)); } loadState = LoadState.Loading; } else { LoadSceneAsync(); } }