Exemplo n.º 1
0
        public void LoadAssetBundle(string assetName)
        {
            IAssetLoad assetLoad = GetIAssetLoad(assetName);

            if (assetLoad == null)
            {
                assetLoad = CreateIAssetLoad(assetName, null);
                assetLoadList.Add(assetLoad);
            }

            assetLoad.Retain();
            assetLoad.LoadAsset();
        }
Exemplo n.º 2
0
        public T LoadAsset <T>(string assetName) where T : UnityEngine.Object
        {
            IAssetLoad assetLoad = GetIAssetLoad(assetName);

            if (assetLoad == null)
            {
                assetLoad = CreateIAssetLoad(assetName, typeof(T));
                assetLoadList.Add(assetLoad);
            }

            assetLoad.Retain();
            assetLoad.LoadAsset();

            return(assetLoad.Asset as T);
        }