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/GuideConfig.cs | 134 ++++++++++++++++++++++---------------------- 1 files changed, 66 insertions(+), 68 deletions(-) diff --git a/Main/Config/Configs/GuideConfig.cs b/Main/Config/Configs/GuideConfig.cs index d7d230f..ddf37eb 100644 --- a/Main/Config/Configs/GuideConfig.cs +++ b/Main/Config/Configs/GuideConfig.cs @@ -1,53 +1,51 @@ -锘�//-------------------------------------------------------- -// [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 GuideConfig : ConfigBase<int, GuideConfig> -{ - - public int ID; - public int Type; - public int TriggerType; - public int Condition; - public int SupplementCondition; - public int PreGuideId; - public int[] Steps; - public int CanSkip; - public int RemoveWhenOtherGuide; - public int CannotCompleteByClick; - public int[] UnfoldAreas; - public int AutoCompleteTime; - - 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 Type); - - int.TryParse(tables[2],out TriggerType); - - int.TryParse(tables[3],out Condition); - - int.TryParse(tables[4],out SupplementCondition); - - int.TryParse(tables[5],out PreGuideId); - +锘�//-------------------------------------------------------- +// [Author]: YYL +// [ Date ]: 2025骞�7鏈�26鏃� +//-------------------------------------------------------- + +using System.Collections.Generic; +using System; +using UnityEngine; +using LitJson; + +public partial class GuideConfig : ConfigBase<int, GuideConfig> +{ + + public int ID; + public int Type; + public int TriggerType; + public int Condition; + public int SupplementCondition; + public int PreGuideId; + public int[] Steps; + public int CanSkip; + public int RemoveWhenOtherGuide; + public int CannotCompleteByClick; + public int[] UnfoldAreas; + public int AutoCompleteTime; + + 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 Type); + + int.TryParse(tables[2],out TriggerType); + + int.TryParse(tables[3],out Condition); + + int.TryParse(tables[4],out SupplementCondition); + + int.TryParse(tables[5],out PreGuideId); + if (tables[6].Contains("[")) { Steps = JsonMapper.ToObject<int[]>(tables[6]); @@ -60,14 +58,14 @@ { int.TryParse(StepsStringArray[i],out Steps[i]); } - } - - int.TryParse(tables[7],out CanSkip); - - int.TryParse(tables[8],out RemoveWhenOtherGuide); - - int.TryParse(tables[9],out CannotCompleteByClick); - + } + + int.TryParse(tables[7],out CanSkip); + + int.TryParse(tables[8],out RemoveWhenOtherGuide); + + int.TryParse(tables[9],out CannotCompleteByClick); + if (tables[10].Contains("[")) { UnfoldAreas = JsonMapper.ToObject<int[]>(tables[10]); @@ -80,13 +78,13 @@ { int.TryParse(UnfoldAreasStringArray[i],out UnfoldAreas[i]); } - } - - int.TryParse(tables[11],out AutoCompleteTime); - } - catch (Exception exception) - { - Debug.LogError(exception); - } - } -} + } + + int.TryParse(tables[11],out AutoCompleteTime); + } + catch (Exception exception) + { + Debug.LogError(exception); + } + } +} -- Gitblit v1.8.0