| | |
| | | using System; |
| | | using UnityEngine; |
| | | |
| | | [XLua.LuaCallCSharp] |
| | | |
| | | public partial class ActorShowConfig |
| | | { |
| | | |
| | | public readonly int ID;
|
| | | public readonly int NpcID;
|
| | | public readonly int MapID;
|
| | | public readonly int line;
|
| | | public readonly int[] showNpcs;
|
| | | public readonly int length;
|
| | | public readonly int showNameTime;
|
| | | public readonly Int3 BindMissionID;
|
| | | public readonly int type;
|
| | | public readonly int[] scale;
|
| | | public readonly int[] NpcFace;
|
| | | public readonly int[] PosX;
|
| | | public readonly int[] PosY;
|
| | | public readonly int shadow;
|
| | | public readonly int[] effect;
|
| | | public readonly int uieffect;
|
| | | public readonly string[] mob;
|
| | | public readonly int[] clipActions;
|
| | | public readonly string cam;
|
| | | public readonly int[] Height;
|
| | | public readonly int DialogueTime;
|
| | | public readonly int Dialogue;
|
| | | public readonly int soundId;
|
| | | public readonly int soundTime;
|
| | | public readonly int step;
|
| | | public readonly int ID; |
| | | public readonly int NpcID; |
| | | public readonly int MapID; |
| | | public readonly int line; |
| | | public readonly int[] showNpcs; |
| | | public readonly int length; |
| | | public readonly int showNameTime; |
| | | public readonly Int3 BindMissionID; |
| | | public readonly int type; |
| | | public readonly int[] scale; |
| | | public readonly int[] NpcFace; |
| | | public readonly int[] PosX; |
| | | public readonly int[] PosY; |
| | | public readonly int shadow; |
| | | public readonly int[] effect; |
| | | public readonly int uieffect; |
| | | public readonly string[] mob; |
| | | public readonly int[] clipActions; |
| | | public readonly string cam; |
| | | public readonly int[] Height; |
| | | public readonly int DialogueTime; |
| | | public readonly int Dialogue; |
| | | public readonly int soundId; |
| | | public readonly int soundTime; |
| | | public readonly int step; |
| | | public readonly int[] showName; |
| | | |
| | | public ActorShowConfig() |
| | |
| | | { |
| | | var tables = input.Split('\t'); |
| | | |
| | | int.TryParse(tables[0],out ID); |
| | |
|
| | | int.TryParse(tables[1],out NpcID); |
| | |
|
| | | int.TryParse(tables[2],out MapID); |
| | |
|
| | | int.TryParse(tables[3],out line); |
| | |
|
| | | int.TryParse(tables[0],out ID); |
| | | |
| | | int.TryParse(tables[1],out NpcID); |
| | | |
| | | int.TryParse(tables[2],out MapID); |
| | | |
| | | int.TryParse(tables[3],out line); |
| | | |
| | | string[] showNpcsStringArray = tables[4].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries); |
| | | showNpcs = new int[showNpcsStringArray.Length]; |
| | | for (int i=0;i<showNpcsStringArray.Length;i++) |
| | | { |
| | | int.TryParse(showNpcsStringArray[i],out showNpcs[i]); |
| | | }
|
| | |
|
| | | int.TryParse(tables[5],out length); |
| | |
|
| | | int.TryParse(tables[6],out showNameTime); |
| | |
|
| | | Int3.TryParse(tables[7],out BindMissionID); |
| | |
|
| | | int.TryParse(tables[8],out type); |
| | |
|
| | | } |
| | | |
| | | int.TryParse(tables[5],out length); |
| | | |
| | | int.TryParse(tables[6],out showNameTime); |
| | | |
| | | Int3.TryParse(tables[7],out BindMissionID); |
| | | |
| | | int.TryParse(tables[8],out type); |
| | | |
| | | string[] scaleStringArray = tables[9].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries); |
| | | scale = new int[scaleStringArray.Length]; |
| | | for (int i=0;i<scaleStringArray.Length;i++) |
| | | { |
| | | int.TryParse(scaleStringArray[i],out scale[i]); |
| | | }
|
| | |
|
| | | } |
| | | |
| | | string[] NpcFaceStringArray = tables[10].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries); |
| | | NpcFace = new int[NpcFaceStringArray.Length]; |
| | | for (int i=0;i<NpcFaceStringArray.Length;i++) |
| | | { |
| | | int.TryParse(NpcFaceStringArray[i],out NpcFace[i]); |
| | | }
|
| | |
|
| | | } |
| | | |
| | | string[] PosXStringArray = tables[11].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries); |
| | | PosX = new int[PosXStringArray.Length]; |
| | | for (int i=0;i<PosXStringArray.Length;i++) |
| | | { |
| | | int.TryParse(PosXStringArray[i],out PosX[i]); |
| | | }
|
| | |
|
| | | } |
| | | |
| | | string[] PosYStringArray = tables[12].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries); |
| | | PosY = new int[PosYStringArray.Length]; |
| | | for (int i=0;i<PosYStringArray.Length;i++) |
| | | { |
| | | int.TryParse(PosYStringArray[i],out PosY[i]); |
| | | }
|
| | |
|
| | | int.TryParse(tables[13],out shadow); |
| | |
|
| | | } |
| | | |
| | | int.TryParse(tables[13],out shadow); |
| | | |
| | | string[] effectStringArray = tables[14].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries); |
| | | effect = new int[effectStringArray.Length]; |
| | | for (int i=0;i<effectStringArray.Length;i++) |
| | | { |
| | | int.TryParse(effectStringArray[i],out effect[i]); |
| | | }
|
| | |
|
| | | int.TryParse(tables[15],out uieffect); |
| | |
|
| | | mob = tables[16].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
|
| | |
|
| | | } |
| | | |
| | | int.TryParse(tables[15],out uieffect); |
| | | |
| | | mob = tables[16].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries); |
| | | |
| | | string[] clipActionsStringArray = tables[17].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries); |
| | | clipActions = new int[clipActionsStringArray.Length]; |
| | | for (int i=0;i<clipActionsStringArray.Length;i++) |
| | | { |
| | | int.TryParse(clipActionsStringArray[i],out clipActions[i]); |
| | | }
|
| | |
|
| | | cam = tables[18];
|
| | |
|
| | | } |
| | | |
| | | cam = tables[18]; |
| | | |
| | | string[] HeightStringArray = tables[19].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries); |
| | | Height = new int[HeightStringArray.Length]; |
| | | for (int i=0;i<HeightStringArray.Length;i++) |
| | | { |
| | | int.TryParse(HeightStringArray[i],out Height[i]); |
| | | }
|
| | |
|
| | | int.TryParse(tables[20],out DialogueTime); |
| | |
|
| | | int.TryParse(tables[21],out Dialogue); |
| | |
|
| | | int.TryParse(tables[22],out soundId); |
| | |
|
| | | int.TryParse(tables[23],out soundTime); |
| | |
|
| | | int.TryParse(tables[24],out step); |
| | |
|
| | | } |
| | | |
| | | int.TryParse(tables[20],out DialogueTime); |
| | | |
| | | int.TryParse(tables[21],out Dialogue); |
| | | |
| | | int.TryParse(tables[22],out soundId); |
| | | |
| | | int.TryParse(tables[23],out soundTime); |
| | | |
| | | int.TryParse(tables[24],out step); |
| | | |
| | | string[] showNameStringArray = tables[25].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries); |
| | | showName = new int[showNameStringArray.Length]; |
| | | for (int i=0;i<showNameStringArray.Length;i++) |