| | |
| | | using System; |
| | | using UnityEngine; |
| | | |
| | | [XLua.LuaCallCSharp] |
| | | |
| | | public partial class TaskFeedbackFuncConfig |
| | | { |
| | | |
| | | public readonly int id;
|
| | | public readonly string name;
|
| | | public readonly int jump;
|
| | | public readonly int guide;
|
| | | public readonly int type;
|
| | | public readonly int condition;
|
| | | public readonly Int2[] itemCondition;
|
| | | public readonly int[] excludeFuncs;
|
| | | public readonly int id; |
| | | public readonly string name; |
| | | public readonly int jump; |
| | | public readonly int guide; |
| | | public readonly int type; |
| | | public readonly int condition; |
| | | public readonly Int2[] itemCondition; |
| | | public readonly int[] excludeFuncs; |
| | | public readonly Int3[] expertSkills; |
| | | |
| | | public TaskFeedbackFuncConfig() |
| | |
| | | { |
| | | var tables = input.Split('\t'); |
| | | |
| | | int.TryParse(tables[0],out id); |
| | |
|
| | | name = tables[1];
|
| | |
|
| | | int.TryParse(tables[2],out jump); |
| | |
|
| | | int.TryParse(tables[3],out guide); |
| | |
|
| | | int.TryParse(tables[4],out type); |
| | |
|
| | | int.TryParse(tables[5],out condition); |
| | |
|
| | | int.TryParse(tables[0],out id); |
| | | |
| | | name = tables[1]; |
| | | |
| | | int.TryParse(tables[2],out jump); |
| | | |
| | | int.TryParse(tables[3],out guide); |
| | | |
| | | int.TryParse(tables[4],out type); |
| | | |
| | | int.TryParse(tables[5],out condition); |
| | | |
| | | string[] itemConditionStringArray = tables[6].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries); |
| | | itemCondition = new Int2[itemConditionStringArray.Length]; |
| | | for (int i=0;i<itemConditionStringArray.Length;i++) |
| | | { |
| | | Int2.TryParse(itemConditionStringArray[i],out itemCondition[i]); |
| | | }
|
| | |
|
| | | } |
| | | |
| | | string[] excludeFuncsStringArray = tables[7].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries); |
| | | excludeFuncs = new int[excludeFuncsStringArray.Length]; |
| | | for (int i=0;i<excludeFuncsStringArray.Length;i++) |
| | | { |
| | | int.TryParse(excludeFuncsStringArray[i],out excludeFuncs[i]); |
| | | }
|
| | |
|
| | | } |
| | | |
| | | string[] expertSkillsStringArray = tables[8].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries); |
| | | expertSkills = new Int3[expertSkillsStringArray.Length]; |
| | | for (int i=0;i<expertSkillsStringArray.Length;i++) |