//-------------------------------------------------------- // [Author]: 第二世界 // [ Date ]: Friday, May 25, 2018 //-------------------------------------------------------- using UnityEngine; using System; namespace TableConfig { public partial class MapConfig : ConfigBase { public int MapID { get ; private set ; } public string Name { get ; private set; } public int LV { get ; private set ; } public int MapFBType { get ; private set ; } public int LocalReborn { get ; private set ; } public int SkillReborn { get ; private set ; } public int CanRide { get ; private set ; } public int CanOutPet { get ; private set ; } public int TeamLimit { get ; private set ; } public Vector3[] BornPoints; public int MainTaskID { get ; private set ; } public string MapTaskText { get ; private set; } public int Camp { get ; private set ; } public int AtkType { get ; private set ; } public override string getKey() { return MapID.ToString(); } public override void Parse() { try { MapID=IsNumeric(rawContents[0]) ? int.Parse(rawContents[0]):0; Name = rawContents[1].Trim(); LV=IsNumeric(rawContents[2]) ? int.Parse(rawContents[2]):0; MapFBType=IsNumeric(rawContents[3]) ? int.Parse(rawContents[3]):0; LocalReborn=IsNumeric(rawContents[4]) ? int.Parse(rawContents[4]):0; SkillReborn=IsNumeric(rawContents[5]) ? int.Parse(rawContents[5]):0; CanRide=IsNumeric(rawContents[6]) ? int.Parse(rawContents[6]):0; CanOutPet=IsNumeric(rawContents[7]) ? int.Parse(rawContents[7]):0; TeamLimit=IsNumeric(rawContents[8]) ? int.Parse(rawContents[8]):0; string[] BornPointsStringArray = rawContents[9].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries); BornPoints = new Vector3[BornPointsStringArray.Length]; for (int i=0;i