From b0a5d4688f1af73b5ad03ccc2df11c9aac1523a9 Mon Sep 17 00:00:00 2001 From: yyl <yyl> Date: 星期二, 29 七月 2025 16:56:23 +0800 Subject: [PATCH] Merge branch 'master' of http://192.168.1.20:10010/r/Project_SG_scripts --- Main/Config/Configs/PlayerFaceConfig.cs | 146 ++++++++++++++++++++++++------------------------ 1 files changed, 72 insertions(+), 74 deletions(-) diff --git a/Main/Config/Configs/PlayerFaceConfig.cs b/Main/Config/Configs/PlayerFaceConfig.cs index 08995f7..86718be 100644 --- a/Main/Config/Configs/PlayerFaceConfig.cs +++ b/Main/Config/Configs/PlayerFaceConfig.cs @@ -1,47 +1,45 @@ -锘�//-------------------------------------------------------- -// [Author]: YYL -// [ Date ]: Friday, June 27, 2025 -//-------------------------------------------------------- - -using System.Collections.Generic; -using System.IO; -using System.Threading; -using System; -using UnityEngine; -using LitJson; - -public partial class PlayerFaceConfig : ConfigBase<int, PlayerFaceConfig> -{ - - public int FaceID; - public string Name; - public int[] JobShowList; - public int UnlockDefault; - public int ExpireMinutes; - public int CustomPlayerID; - public string Image; - public int BgColor; - public int EffectID; - public int[][] UnlockNeedItemList; - public int[] LightAttrType; - public int[] LightAttrValue; - public int LightFightPower; - public string Descriptive; - - public override int LoadKey(string _key) - { - int key = GetKey(_key); - return key; - } - - public override void LoadConfig(string input) - { - try { - string[] tables = input.Split('\t'); - int.TryParse(tables[0],out FaceID); - - Name = tables[1]; - +锘�//-------------------------------------------------------- +// [Author]: YYL +// [ Date ]: 2025骞�7鏈�26鏃� +//-------------------------------------------------------- + +using System.Collections.Generic; +using System; +using UnityEngine; +using LitJson; + +public partial class PlayerFaceConfig : ConfigBase<int, PlayerFaceConfig> +{ + + public int FaceID; + public string Name; + public int[] JobShowList; + public int UnlockDefault; + public int ExpireMinutes; + public int CustomPlayerID; + public string Image; + public int BgColor; + public int EffectID; + public int[][] UnlockNeedItemList; + public int[] LightAttrType; + public int[] LightAttrValue; + public int LightFightPower; + public string Descriptive; + + public override int LoadKey(string _key) + { + int key = GetKey(_key); + return key; + } + + public override void LoadConfig(string input) + { + try { + string[] tables = input.Split('\t'); + int.TryParse(tables[0],out FaceID); + + Name = tables[1]; + if (tables[2].Contains("[")) { JobShowList = JsonMapper.ToObject<int[]>(tables[2]); @@ -54,22 +52,22 @@ { int.TryParse(JobShowListStringArray[i],out JobShowList[i]); } - } - - int.TryParse(tables[3],out UnlockDefault); - - int.TryParse(tables[4],out ExpireMinutes); - - int.TryParse(tables[5],out CustomPlayerID); - - Image = tables[6]; - - int.TryParse(tables[7],out BgColor); - - int.TryParse(tables[8],out EffectID); - - UnlockNeedItemList = JsonMapper.ToObject<int[][]>(tables[9].Replace("(", "[").Replace(")", "]")); - + } + + int.TryParse(tables[3],out UnlockDefault); + + int.TryParse(tables[4],out ExpireMinutes); + + int.TryParse(tables[5],out CustomPlayerID); + + Image = tables[6]; + + int.TryParse(tables[7],out BgColor); + + int.TryParse(tables[8],out EffectID); + + UnlockNeedItemList = JsonMapper.ToObject<int[][]>(tables[9].Replace("(", "[").Replace(")", "]")); + if (tables[10].Contains("[")) { LightAttrType = JsonMapper.ToObject<int[]>(tables[10]); @@ -82,8 +80,8 @@ { int.TryParse(LightAttrTypeStringArray[i],out LightAttrType[i]); } - } - + } + if (tables[11].Contains("[")) { LightAttrValue = JsonMapper.ToObject<int[]>(tables[11]); @@ -96,15 +94,15 @@ { int.TryParse(LightAttrValueStringArray[i],out LightAttrValue[i]); } - } - - int.TryParse(tables[12],out LightFightPower); - - Descriptive = tables[13]; - } - catch (Exception exception) - { - Debug.LogError(exception); - } - } -} + } + + int.TryParse(tables[12],out LightFightPower); + + Descriptive = tables[13]; + } + catch (Exception exception) + { + Debug.LogError(exception); + } + } +} -- Gitblit v1.8.0