From 1aeb815836d84ecfddf761a47862efebbba0ad03 Mon Sep 17 00:00:00 2001
From: client_Wu Xijin <364452445@qq.com>
Date: 星期二, 12 二月 2019 21:55:16 +0800
Subject: [PATCH] 3335 配置表读取重构。
---
Core/GameEngine/Model/Config/JobSetupConfig.cs | 84 +++++++++++++++++++++--------------------
1 files changed, 43 insertions(+), 41 deletions(-)
diff --git a/Core/GameEngine/Model/Config/JobSetupConfig.cs b/Core/GameEngine/Model/Config/JobSetupConfig.cs
index 162c4c9..71ae90a 100644
--- a/Core/GameEngine/Model/Config/JobSetupConfig.cs
+++ b/Core/GameEngine/Model/Config/JobSetupConfig.cs
@@ -1,6 +1,6 @@
锘�//--------------------------------------------------------
// [Author]: 绗簩涓栫晫
-// [ Date ]: Monday, October 22, 2018
+// [ Date ]: Tuesday, February 12, 2019
//--------------------------------------------------------
using UnityEngine;
@@ -11,118 +11,120 @@
public partial class JobSetupConfig : ConfigBase {
- public int Job { get ; private set ; }
+ public int Job;
public int[] BaseEquip;
public int[] ComAtkIdList;
public int[] StopAction;
public int[] CanStopSkillList;
- public string CanBeStopSkillList { get ; private set; }
- public int RushMinDist { get ; private set ; }
- public int RushMaxDist { get ; private set ; }
- public int RushSpeed { get ; private set ; }
- public int RushInterval { get ; private set ; }
- public int RushAnimatorSpeed { get ; private set ; }
- public int RushTargetType { get ; private set ; }
- public int ShadowLastTime { get ; private set ; }
- public int ShadowCreateInterval { get ; private set ; }
- public int SearchEnemyDist { get ; private set ; }
- public int MaxSwitchTargetDist { get ; private set ; }
+ public string CanBeStopSkillList;
+ public int RushMinDist;
+ public int RushMaxDist;
+ public int RushSpeed;
+ public int RushInterval;
+ public int RushAnimatorSpeed;
+ public int RushTargetType;
+ public int ShadowLastTime;
+ public int ShadowCreateInterval;
+ public int SearchEnemyDist;
+ public int MaxSwitchTargetDist;
public int[] HangupSkillList;
- public string DungeonSkillList { get ; private set; }
- public string OffLineSkillList { get ; private set; }
- public int HpPerUseSkill { get ; private set ; }
+ public string DungeonSkillList;
+ public string OffLineSkillList;
+ public int HpPerUseSkill;
public int[] HpSkillList;
public int[] GainSkillList;
- public int MoveLimitDist { get ; private set ; }
+ public int MoveLimitDist;
public override string getKey()
{
return Job.ToString();
}
- public override void Parse() {
+ public override void Parse(string content) {
try
{
- Job=IsNumeric(rawContents[0]) ? int.Parse(rawContents[0]):0;
+ var contents = content.Split('\t');
+
+ int.TryParse(contents[0],out Job);
- string[] BaseEquipStringArray = rawContents[1].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
+ var BaseEquipStringArray = contents[1].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
BaseEquip = new int[BaseEquipStringArray.Length];
for (int i=0;i<BaseEquipStringArray.Length;i++)
{
int.TryParse(BaseEquipStringArray[i],out BaseEquip[i]);
}
- string[] ComAtkIdListStringArray = rawContents[2].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
+ var ComAtkIdListStringArray = contents[2].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
ComAtkIdList = new int[ComAtkIdListStringArray.Length];
for (int i=0;i<ComAtkIdListStringArray.Length;i++)
{
int.TryParse(ComAtkIdListStringArray[i],out ComAtkIdList[i]);
}
- string[] StopActionStringArray = rawContents[3].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
+ var StopActionStringArray = contents[3].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
StopAction = new int[StopActionStringArray.Length];
for (int i=0;i<StopActionStringArray.Length;i++)
{
int.TryParse(StopActionStringArray[i],out StopAction[i]);
}
- string[] CanStopSkillListStringArray = rawContents[4].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
+ var CanStopSkillListStringArray = contents[4].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
CanStopSkillList = new int[CanStopSkillListStringArray.Length];
for (int i=0;i<CanStopSkillListStringArray.Length;i++)
{
int.TryParse(CanStopSkillListStringArray[i],out CanStopSkillList[i]);
}
- CanBeStopSkillList = rawContents[5].Trim();
+ CanBeStopSkillList = contents[5];
- RushMinDist=IsNumeric(rawContents[6]) ? int.Parse(rawContents[6]):0;
+ int.TryParse(contents[6],out RushMinDist);
- RushMaxDist=IsNumeric(rawContents[7]) ? int.Parse(rawContents[7]):0;
+ int.TryParse(contents[7],out RushMaxDist);
- RushSpeed=IsNumeric(rawContents[8]) ? int.Parse(rawContents[8]):0;
+ int.TryParse(contents[8],out RushSpeed);
- RushInterval=IsNumeric(rawContents[9]) ? int.Parse(rawContents[9]):0;
+ int.TryParse(contents[9],out RushInterval);
- RushAnimatorSpeed=IsNumeric(rawContents[10]) ? int.Parse(rawContents[10]):0;
+ int.TryParse(contents[10],out RushAnimatorSpeed);
- RushTargetType=IsNumeric(rawContents[11]) ? int.Parse(rawContents[11]):0;
+ int.TryParse(contents[11],out RushTargetType);
- ShadowLastTime=IsNumeric(rawContents[12]) ? int.Parse(rawContents[12]):0;
+ int.TryParse(contents[12],out ShadowLastTime);
- ShadowCreateInterval=IsNumeric(rawContents[13]) ? int.Parse(rawContents[13]):0;
+ int.TryParse(contents[13],out ShadowCreateInterval);
- SearchEnemyDist=IsNumeric(rawContents[14]) ? int.Parse(rawContents[14]):0;
+ int.TryParse(contents[14],out SearchEnemyDist);
- MaxSwitchTargetDist=IsNumeric(rawContents[15]) ? int.Parse(rawContents[15]):0;
+ int.TryParse(contents[15],out MaxSwitchTargetDist);
- string[] HangupSkillListStringArray = rawContents[16].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
+ var HangupSkillListStringArray = contents[16].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
HangupSkillList = new int[HangupSkillListStringArray.Length];
for (int i=0;i<HangupSkillListStringArray.Length;i++)
{
int.TryParse(HangupSkillListStringArray[i],out HangupSkillList[i]);
}
- DungeonSkillList = rawContents[17].Trim();
+ DungeonSkillList = contents[17];
- OffLineSkillList = rawContents[18].Trim();
+ OffLineSkillList = contents[18];
- HpPerUseSkill=IsNumeric(rawContents[19]) ? int.Parse(rawContents[19]):0;
+ int.TryParse(contents[19],out HpPerUseSkill);
- string[] HpSkillListStringArray = rawContents[20].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
+ var HpSkillListStringArray = contents[20].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
HpSkillList = new int[HpSkillListStringArray.Length];
for (int i=0;i<HpSkillListStringArray.Length;i++)
{
int.TryParse(HpSkillListStringArray[i],out HpSkillList[i]);
}
- string[] GainSkillListStringArray = rawContents[21].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
+ var GainSkillListStringArray = contents[21].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
GainSkillList = new int[GainSkillListStringArray.Length];
for (int i=0;i<GainSkillListStringArray.Length;i++)
{
int.TryParse(GainSkillListStringArray[i],out GainSkillList[i]);
}
- MoveLimitDist=IsNumeric(rawContents[22]) ? int.Parse(rawContents[22]):0;
+ int.TryParse(contents[22],out MoveLimitDist);
}
catch (Exception ex)
{
--
Gitblit v1.8.0