public static AssetRes Allocate(string name) { AssetRes res = ObjectPool <AssetRes> .S.Allocate(); if (res != null) { res.name = name; res.InitAssetBundleName(); } return(res); }
public IRes CreateRes(string name) { AssetData data = AssetDataTable.S.GetAssetData(name); switch (data.assetType) { case eResType.kAssetBundle: return(AssetBundleRes.Allocate(name)); case eResType.kABAsset: return(AssetRes.Allocate(name)); default: return(null); } }