Beispiel #1
0
        public static void Unload(string hostname, bool unloadAllLoadedObjects)
        {
            var bundle = AssetBundleHolder.GetBundle(AssetBundleHolder.RemoveScheme(hostname));

            if (!bundle)
            {
                return;
            }

            bundle.Unload(unloadAllLoadedObjects);
        }
Beispiel #2
0
        public static UnityEngine.Object[] LoadAllAssets(string hostname, Type type)
        {
            var bundle = AssetBundleHolder.GetBundle(hostname);

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

            return(bundle.LoadAllAssets(type));
        }
Beispiel #3
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));
        }
Beispiel #4
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));
        }
Beispiel #5
0
        public static UnityEngine.Object[] LoadAssetWithSubAssets(string hostname, string filename)
        {
            var bundle = AssetBundleHolder.GetBundle(hostname);

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

            return(bundle.LoadAssetWithSubAssets(filename));
        }
Beispiel #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));
        }
Beispiel #7
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));
        }
Beispiel #8
0
        public static AssetBundleRequest LoadAllAssetsAsync <T>(string hostname)
        {
            var bundle = AssetBundleHolder.GetBundle(hostname);

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

            return(bundle.LoadAllAssetsAsync <T>());
        }
Beispiel #9
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>());
        }