public void ReleaseRes(AddressableRes res) { if (res == null) { return; } if (m_LstHandle.Contains(res)) { res.Release(); } }
public AddressableRes LoadAssetAsync <T>(string assetName, Action <T> completeCallback = null, string label = "") { AddressableRes res = null; if (m_ResMap.TryGetValue(assetName, out res)) { return(res); } else { res = new AddressableRes(); m_LstHandle.Add(res); m_ResMap.Add(assetName, res); res.LoadAssetAsync <T>(assetName, completeCallback); } return(res); }