Пример #1
0
 public static void UnloadAllAssetBundles(bool unloadAllObjects)
 {
     foreach (var pair in AssetBundleHolder.GetBundleAll())
     {
         AssetBundleHolder.Unload(pair.Key, unloadAllObjects);
     }
 }
Пример #2
0
        public static UnityEngine.Object[] LoadAllAssets(string hostname, Type type)
        {
            var bundle = AssetBundleHolder.GetBundle(hostname);

            if (!bundle)
            {
                return(null);
            }

            return(bundle.LoadAllAssets(type));
        }
Пример #3
0
        public static AssetBundleRequest LoadAssetWithSubAssetsAsync <T>(string hostname, string filename) where T : UnityEngine.Object
        {
            var bundle = AssetBundleHolder.GetBundle(hostname);

            if (!bundle)
            {
                return(null);
            }

            return(bundle.LoadAssetWithSubAssetsAsync <T>(filename));
        }
Пример #4
0
        public static void Unload(string hostname, bool unloadAllLoadedObjects)
        {
            var bundle = AssetBundleHolder.GetBundle(AssetBundleHolder.RemoveScheme(hostname));

            if (!bundle)
            {
                return;
            }

            bundle.Unload(unloadAllLoadedObjects);
        }
Пример #5
0
        public static AssetBundleRequest LoadAssetWithSubAssetsAsync(string hostname, string filename, Type type)
        {
            var bundle = AssetBundleHolder.GetBundle(hostname);

            if (!bundle)
            {
                return(null);
            }

            return(bundle.LoadAssetWithSubAssetsAsync(filename, type));
        }
Пример #6
0
        public static T LoadAsset <T>(string hostname, string filename) where T : UnityEngine.Object
        {
            var bundle = AssetBundleHolder.GetBundle(hostname);

            if (!bundle)
            {
                return(null);
            }

            return(bundle.LoadAsset <T>(filename));
        }
Пример #7
0
        public static UnityEngine.Object[] LoadAssetWithSubAssets(string hostname, string filename)
        {
            var bundle = AssetBundleHolder.GetBundle(hostname);

            if (!bundle)
            {
                return(null);
            }

            return(bundle.LoadAssetWithSubAssets(filename));
        }
Пример #8
0
        public static UnityEngine.Object LoadAsset(string hostname, string filename, Type type)
        {
            var bundle = AssetBundleHolder.GetBundle(hostname);

            if (!bundle)
            {
                return(null);
            }

            return(bundle.LoadAsset(filename, type));
        }
Пример #9
0
        public static AssetBundleRequest LoadAllAssetsAsync <T>(string hostname)
        {
            var bundle = AssetBundleHolder.GetBundle(hostname);

            if (!bundle)
            {
                return(null);
            }

            return(bundle.LoadAllAssetsAsync <T>());
        }
Пример #10
0
        public static T[] LoadAllAssets <T>(string hostname) where T : UnityEngine.Object
        {
            var bundle = AssetBundleHolder.GetBundle(hostname);

            if (!bundle)
            {
                return(null);
            }

            return(bundle.LoadAllAssets <T>());
        }
Пример #11
0
        public static AssetBundleRequest LoadAssetWithSubAssetsAsync <T>(string uri, int separateIndex = -1) where T : UnityEngine.Object
        {
            var tuple = AssetBundleHolder.Extract(uri, separateIndex);

            return(AssetBundleHolder.LoadAssetWithSubAssetsAsync <T>(tuple._1, tuple._2));
        }
Пример #12
0
        public static AssetBundleRequest LoadAssetWithSubAssetsAsync(string uri, Type type, int separateIndex = -1)
        {
            var tuple = AssetBundleHolder.Extract(uri, separateIndex);

            return(AssetBundleHolder.LoadAssetWithSubAssetsAsync(tuple._1, tuple._2, type));
        }
Пример #13
0
        public static UnityEngine.Object[] LoadAssetWithSubAssets(string uri, Type type, int separateIndex = -1)
        {
            var tuple = AssetBundleHolder.Extract(uri, separateIndex);

            return(AssetBundleHolder.LoadAssetWithSubAssets(tuple._1, tuple._2, type));
        }
Пример #14
0
        public static AssetBundleRequest LoadAssetAsync(string uri, int separateIndex = -1)
        {
            var tuple = AssetBundleHolder.Extract(uri, separateIndex);

            return(AssetBundleHolder.LoadAssetAsync(tuple._1, tuple._2));
        }
Пример #15
0
        public static UnityEngine.Object LoadAsset(string uri, int separateIndex = -1)
        {
            var tuple = AssetBundleHolder.Extract(uri, separateIndex);

            return(AssetBundleHolder.LoadAsset(tuple._1, tuple._2));
        }