protected void SetSerizlizeData(SerializeData data) { if (data == null || data.AssetDataGroup == null) { return; } for (int i = data.AssetDataGroup.Length - 1; i >= 0; --i) { mAllAssetDataGroup.Add(BuildAssetDataGroup(data.AssetDataGroup[i])); } if (mAssetDataTable == null) { mAssetDataTable = new AssetDataTable(); foreach (var serializeData in data.AssetDataGroup) { foreach (var assetData in serializeData.assetDataArray) { mAssetDataTable.Add(assetData); } } } }
public AssetData GetAssetData(ResSearchKeys resSearchKeys) { if (mAssetDataTable == null) { mAssetDataTable = new AssetDataTable(); for (var i = mAllAssetDataGroup.Count - 1; i >= 0; --i) { foreach (var assetData in mAllAssetDataGroup[i].AssetDatas) { mAssetDataTable.Add(assetData); } } } return(mAssetDataTable.GetAssetDataByResSearchKeys(resSearchKeys)); }