//-------------------------------------------------------- // [Author]: 第二世界 // [ Date ]: Thursday, March 08, 2018 //-------------------------------------------------------- using UnityEngine; using System; namespace TableConfig { public partial class EquipSuitAttrConfig : ConfigBase { public int id { get ; private set ; } public string name { get ; private set; } public int groupType { get ; private set ; } public int suiteType { get ; private set ; } public int suiteLV { get ; private set ; } public int job { get ; private set ; } public int count1 { get ; private set ; } public string propList1 { get ; private set; } public string propValueList1 { get ; private set; } public int count2 { get ; private set ; } public string propList2 { get ; private set; } public string propValueList2 { get ; private set; } public int count3 { get ; private set ; } public string propList3 { get ; private set; } public string propValueList3 { get ; private set; } public string[] bindbones; public int[] effectIds; public override string getKey() { return id.ToString(); } public override void Parse() { try { id=IsNumeric(rawContents[0]) ? int.Parse(rawContents[0]):0; name = rawContents[1].Trim(); groupType=IsNumeric(rawContents[2]) ? int.Parse(rawContents[2]):0; suiteType=IsNumeric(rawContents[3]) ? int.Parse(rawContents[3]):0; suiteLV=IsNumeric(rawContents[4]) ? int.Parse(rawContents[4]):0; job=IsNumeric(rawContents[5]) ? int.Parse(rawContents[5]):0; count1=IsNumeric(rawContents[6]) ? int.Parse(rawContents[6]):0; propList1 = rawContents[7].Trim(); propValueList1 = rawContents[8].Trim(); count2=IsNumeric(rawContents[9]) ? int.Parse(rawContents[9]):0; propList2 = rawContents[10].Trim(); propValueList2 = rawContents[11].Trim(); count3=IsNumeric(rawContents[12]) ? int.Parse(rawContents[12]):0; propList3 = rawContents[13].Trim(); propValueList3 = rawContents[14].Trim(); bindbones = rawContents[15].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries); string[] effectIdsStringArray = rawContents[16].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries); effectIds = new int[effectIdsStringArray.Length]; for (int i=0;i