public void Init(string name, string[] dependances) { assetbundleName = name; isOver = false; _assetprefab = null; _assetprefab = new AssetBundlePackage(); _assetprefab.Init(name, dependances); _assetprefab.LoadRes(); }
public override void Dispose() { assetbundleName = null; assetbundle = null; _assetprefab.Dispose(); _assetprefab = null; //isOver = false; Recycle(this); }
//public AssetBundle GetAssetBundleCache(string assetbundleName) //{ // AssetBundleCollection target = null; // if (resPackageCaching.TryGetValue(assetbundleName, out target)) // return target.assetBundle; // return null; //} public AssetBundlePackage GetRefAssetBundleCache(string assetbundleName) { AssetBundlePackage target = null; if (resPackageCaching.TryGetValue(assetbundleName, out target)) { return(target); } return(null); }
public void AddresPackageBundleCache(string assetbundleName, AssetBundlePackage package) { resPackageCaching[assetbundleName] = package; }