/// <summary> /// /// </summary> /// <param name="status"></param> /// <param name="obj"></param> private void PutAssetObInDic(AssetObjStatus status, AssetObject obj) { var assetName = obj.AssetName; if (assetObjDic[AssetObjStatus.Loaded].ContainsKey(assetName)) { assetObjDic[AssetObjStatus.Loaded].Remove(assetName); } if (assetObjDic[AssetObjStatus.Loading].ContainsKey(assetName)) { assetObjDic[AssetObjStatus.Loading].Remove(assetName); } if (assetObjDic[AssetObjStatus.Unload].ContainsKey(assetName)) { assetObjDic[AssetObjStatus.Unload].Remove(assetName); } if (status == AssetObjStatus.None) { return; } if (assetObjDic.ContainsKey(status)) { assetObjDic[status].Add(obj.AssetName, obj); } }
/// <summary> /// /// </summary> /// <param name="status"></param> /// <returns></returns> private Dictionary <string, AssetObject> GetDic(AssetObjStatus status) { return(status == AssetObjStatus.None ? null : assetObjDic[status]); }