From e40a47e6889372bfd7846d675bc931eab32220b1 Mon Sep 17 00:00:00 2001 From: yyl <yyl> Date: 星期五, 27 六月 2025 15:08:25 +0800 Subject: [PATCH] Merge branch 'master' of http://192.168.1.20:10010/r/Project_SG_scripts --- Main/Config/Configs/RealmLVUPTaskConfig.cs | 62 +++++++++++++++++++++++++++++++ 1 files changed, 62 insertions(+), 0 deletions(-) diff --git a/Main/Config/Configs/RealmLVUPTaskConfig.cs b/Main/Config/Configs/RealmLVUPTaskConfig.cs new file mode 100644 index 0000000..00e6964 --- /dev/null +++ b/Main/Config/Configs/RealmLVUPTaskConfig.cs @@ -0,0 +1,62 @@ +锘�//-------------------------------------------------------- +// [Author]: YYL +// [ Date ]: 2025骞�6鏈�25鏃� +//-------------------------------------------------------- + +using System.Collections.Generic; +using System.IO; +using System.Threading; +using System; +using UnityEngine; +using LitJson; + +public partial class RealmLVUPTaskConfig : ConfigBase<int, RealmLVUPTaskConfig> +{ + + public int ID; + public int Lv; + public int TaskID; + public int TaskType; + public int[] NeedValueList; + public int[][] AwardItemList; + + 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 ID); + + int.TryParse(tables[1],out Lv); + + int.TryParse(tables[2],out TaskID); + + int.TryParse(tables[3],out TaskType); + + if (tables[4].Contains("[")) + { + NeedValueList = JsonMapper.ToObject<int[]>(tables[4]); + } + else + { + string[] NeedValueListStringArray = tables[4].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries); + NeedValueList = new int[NeedValueListStringArray.Length]; + for (int i=0;i<NeedValueListStringArray.Length;i++) + { + int.TryParse(NeedValueListStringArray[i],out NeedValueList[i]); + } + } + + AwardItemList = JsonMapper.ToObject<int[][]>(tables[5].Replace("(", "[").Replace(")", "]")); + } + catch (Exception exception) + { + Debug.LogError(exception); + } + } +} -- Gitblit v1.8.0