少年修仙传客户端代码仓库
client_Wu Xijin
2019-02-12 1aeb815836d84ecfddf761a47862efebbba0ad03
Core/GameEngine/Model/Config/ActorShowConfig.cs
@@ -1,137 +1,139 @@
//--------------------------------------------------------
//    [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);
            }
      }
   }
}