| | |
| | | //-------------------------------------------------------- |
| | | // [Author]: 第二世界 |
| | | // [ Date ]: Monday, November 05, 2018 |
| | | //-------------------------------------------------------- |
| | | |
| | | using UnityEngine; |
| | | using System; |
| | | |
| | | namespace TableConfig { |
| | | |
| | | |
| | | public partial class ActorShowConfig : ConfigBase { |
| | | |
| | | public int ID { get ; private set ; }
|
| | | public int NpcID { get ; private set ; }
|
| | | public int MapID { get ; private set ; }
|
| | | public int line { get ; private set ; }
|
| | | //--------------------------------------------------------
|
| | | // [Author]: 第二世界
|
| | | // [ Date ]: Tuesday, February 12, 2019
|
| | | //--------------------------------------------------------
|
| | |
|
| | | using UnityEngine;
|
| | | using System;
|
| | |
|
| | | namespace TableConfig {
|
| | |
|
| | | |
| | | public partial class ActorShowConfig : ConfigBase {
|
| | |
|
| | | public int ID;
|
| | | public int NpcID;
|
| | | public int MapID;
|
| | | public int line;
|
| | | public int[] showNpcs;
|
| | | public int length { get ; private set ; }
|
| | | public int showNameTime { get ; private set ; }
|
| | | public int BindMissionID { get ; private set ; }
|
| | | public int type { get ; private set ; }
|
| | | public int length;
|
| | | public int showNameTime;
|
| | | public int BindMissionID;
|
| | | public int type;
|
| | | public int[] scale;
|
| | | public int[] NpcFace;
|
| | | public int[] PosX;
|
| | | public int[] PosY;
|
| | | public int shadow { get ; private set ; }
|
| | | public int effect { get ; private set ; }
|
| | | public int uieffect { get ; private set ; }
|
| | | public int shadow;
|
| | | public int effect;
|
| | | public int uieffect;
|
| | | public string[] mob;
|
| | | public string cam { get ; private set; } |
| | | public string cam;
|
| | | public int[] Height;
|
| | | public int DialogueTime { get ; private set ; }
|
| | | public int Dialogue { get ; private set ; }
|
| | | public int soundId { get ; private set ; }
|
| | | public int soundTime { get ; private set ; }
|
| | | public int step { get ; private set ; } |
| | | |
| | | public override string getKey() |
| | | { |
| | | return ID.ToString(); |
| | | } |
| | | |
| | | public override void Parse() { |
| | | try |
| | | { |
| | | ID=IsNumeric(rawContents[0]) ? int.Parse(rawContents[0]):0; |
| | | public int DialogueTime;
|
| | | public int Dialogue;
|
| | | public int soundId;
|
| | | public int soundTime;
|
| | | public int step;
|
| | |
|
| | | public override string getKey()
|
| | | {
|
| | | return ID.ToString();
|
| | | }
|
| | |
|
| | | public override void Parse(string content) {
|
| | | try
|
| | | {
|
| | | var contents = content.Split('\t');
|
| | |
|
| | | int.TryParse(contents[0],out ID);
|
| | |
|
| | | NpcID=IsNumeric(rawContents[1]) ? int.Parse(rawContents[1]):0; |
| | | int.TryParse(contents[1],out NpcID);
|
| | |
|
| | | MapID=IsNumeric(rawContents[2]) ? int.Parse(rawContents[2]):0; |
| | | int.TryParse(contents[2],out MapID);
|
| | |
|
| | | line=IsNumeric(rawContents[3]) ? int.Parse(rawContents[3]):0; |
| | | int.TryParse(contents[3],out line);
|
| | |
|
| | | string[] showNpcsStringArray = rawContents[4].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries); |
| | | var showNpcsStringArray = contents[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]); |
| | | }
|
| | |
|
| | | length=IsNumeric(rawContents[5]) ? int.Parse(rawContents[5]):0; |
| | | int.TryParse(contents[5],out length);
|
| | |
|
| | | showNameTime=IsNumeric(rawContents[6]) ? int.Parse(rawContents[6]):0; |
| | | int.TryParse(contents[6],out showNameTime);
|
| | |
|
| | | BindMissionID=IsNumeric(rawContents[7]) ? int.Parse(rawContents[7]):0; |
| | | int.TryParse(contents[7],out BindMissionID);
|
| | |
|
| | | type=IsNumeric(rawContents[8]) ? int.Parse(rawContents[8]):0; |
| | | int.TryParse(contents[8],out type);
|
| | |
|
| | | string[] scaleStringArray = rawContents[9].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries); |
| | | var scaleStringArray = contents[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 = rawContents[10].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries); |
| | | var NpcFaceStringArray = contents[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 = rawContents[11].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries); |
| | | var PosXStringArray = contents[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 = rawContents[12].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries); |
| | | var PosYStringArray = contents[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]); |
| | | }
|
| | |
|
| | | shadow=IsNumeric(rawContents[13]) ? int.Parse(rawContents[13]):0; |
| | | int.TryParse(contents[13],out shadow);
|
| | |
|
| | | effect=IsNumeric(rawContents[14]) ? int.Parse(rawContents[14]):0; |
| | | int.TryParse(contents[14],out effect);
|
| | |
|
| | | uieffect=IsNumeric(rawContents[15]) ? int.Parse(rawContents[15]):0; |
| | | int.TryParse(contents[15],out uieffect);
|
| | |
|
| | | mob = rawContents[16].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
|
| | | mob = contents[16].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
|
| | |
|
| | | cam = rawContents[17].Trim();
|
| | | cam = contents[17];
|
| | |
|
| | | string[] HeightStringArray = rawContents[18].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries); |
| | | var HeightStringArray = contents[18].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]); |
| | | }
|
| | |
|
| | | DialogueTime=IsNumeric(rawContents[19]) ? int.Parse(rawContents[19]):0; |
| | | int.TryParse(contents[19],out DialogueTime);
|
| | |
|
| | | Dialogue=IsNumeric(rawContents[20]) ? int.Parse(rawContents[20]):0; |
| | | int.TryParse(contents[20],out Dialogue);
|
| | |
|
| | | soundId=IsNumeric(rawContents[21]) ? int.Parse(rawContents[21]):0; |
| | | int.TryParse(contents[21],out soundId);
|
| | |
|
| | | soundTime=IsNumeric(rawContents[22]) ? int.Parse(rawContents[22]):0; |
| | | int.TryParse(contents[22],out soundTime);
|
| | |
|
| | | step=IsNumeric(rawContents[23]) ? int.Parse(rawContents[23]):0; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | DebugEx.Log(ex); |
| | | } |
| | | } |
| | | |
| | | } |
| | | |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | int.TryParse(contents[23],out step);
|
| | | }
|
| | | catch (Exception ex)
|
| | | {
|
| | | DebugEx.Log(ex);
|
| | | }
|
| | | }
|
| | | |
| | | }
|
| | |
|
| | | }
|
| | |
|
| | |
|
| | |
|
| | |
|