/// <summary> /// 读取表格信息保存到PlayerUpGradeInfo的list集合和字典中 /// </summary> /// <param name="tableId"></param> /// <returns></returns> public static List <PlayerUpGradeInfo> SelectMenuTable(int tableId) { DataRowCollection collect = ExcelAccess.ReadExcel(SheetNames[tableId - 1]); List <PlayerUpGradeInfo> upGradeInfoList = new List <PlayerUpGradeInfo>(); for (int i = 1; i < collect.Count; i++) { if (collect[i][1].ToString() == null) { continue; } PlayerUpGradeInfo itemInfo = new PlayerUpGradeInfo(); if (collect[i][0].ToString() != "") { itemInfo.Level = int.Parse(collect[i][0].ToString()); itemInfo.Exp = int.Parse(collect[i][1].ToString()); itemInfo.HpPlus = int.Parse(collect[i][2].ToString()); itemInfo.MpPlus = int.Parse(collect[i][3].ToString()); itemInfo.AttackPlus = int.Parse(collect[i][4].ToString()); itemInfo.DefencePlus = int.Parse(collect[i][5].ToString()); itemInfo.DexterityPlus = int.Parse(collect[i][6].ToString()); itemInfo.CriticalTriggerRatePlus = float.Parse(collect[i][7].ToString()); itemInfo.CriticalAttackPlus = float.Parse(collect[i][8].ToString()); upGaradeInfoDic.Add(itemInfo.Level, itemInfo); upGradeInfoList.Add(itemInfo); } } return(upGradeInfoList); }
/// <summary> /// 获取到升级字典信息 /// </summary> public void SetUpGaradeInfoDic() { this.upGaradeInfoDic = ExcelAccess.GetUpGaradeInfoDic(); }
// 最大基础攻击增加值 最大基础防御增加值 最大基础敏捷增加值 //最大基础暴击触发率增加值 最大基础暴击触发伤害增加值 void Awake() { //读取EXCEL文件 ExcelAccess.SelectMenuTable(1); SetUpGaradeInfoDic(); }