//-------------------------------------------------------- 
 | 
//    [Author]:           YYL 
 | 
//    [  Date ]:           2025年5月22日 
 | 
//-------------------------------------------------------- 
 | 
  
 | 
using System.Collections.Generic; 
 | 
using System.IO; 
 | 
using System.Threading; 
 | 
using System; 
 | 
using UnityEngine; 
 | 
using LitJson; 
 | 
  
 | 
public partial class CTGConfig : ConfigBase<int, CTGConfig> 
 | 
{ 
 | 
  
 | 
    public int RecordID; 
 | 
    public string Title; 
 | 
    public int VipLevel; 
 | 
    public int TotalBuyCount; 
 | 
    public int DailyBuyCount; 
 | 
    public int WeekBuyCount; 
 | 
    public int MonthBuyCount; 
 | 
    public int MoneyType; 
 | 
    public int GainGold; 
 | 
    public int GainGoldPaper; 
 | 
    public int FirstGoldPaperPrize; 
 | 
    public string GainItemList; 
 | 
    public int[][] SelectItemInfo; 
 | 
    public string Icon; 
 | 
    public int PayType; 
 | 
    public int Percentage; 
 | 
  
 | 
    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 RecordID);  
 | 
  
 | 
            Title = tables[1]; 
 | 
  
 | 
            int.TryParse(tables[2],out VipLevel);  
 | 
  
 | 
            int.TryParse(tables[3],out TotalBuyCount);  
 | 
  
 | 
            int.TryParse(tables[4],out DailyBuyCount);  
 | 
  
 | 
            int.TryParse(tables[5],out WeekBuyCount);  
 | 
  
 | 
            int.TryParse(tables[6],out MonthBuyCount);  
 | 
  
 | 
            int.TryParse(tables[7],out MoneyType);  
 | 
  
 | 
            int.TryParse(tables[8],out GainGold);  
 | 
  
 | 
            int.TryParse(tables[9],out GainGoldPaper);  
 | 
  
 | 
            int.TryParse(tables[10],out FirstGoldPaperPrize);  
 | 
  
 | 
            GainItemList = tables[11]; 
 | 
  
 | 
            SelectItemInfo = JsonMapper.ToObject<int[][]>(tables[12].Replace("(", "[").Replace(")", "]"));  
 | 
  
 | 
            Icon = tables[13]; 
 | 
  
 | 
            int.TryParse(tables[14],out PayType);  
 | 
  
 | 
            int.TryParse(tables[15],out Percentage);  
 | 
        } 
 | 
        catch (Exception exception) 
 | 
        { 
 | 
            Debug.LogError(exception); 
 | 
        } 
 | 
    } 
 | 
} 
 |