//-------------------------------------------------------- // [Author]: YYL // [ Date ]: Friday, August 22, 2025 //-------------------------------------------------------- using System.Collections.Generic; using System; using UnityEngine; using LitJson; public partial class FightPowerRatioConfig : ConfigBase { static FightPowerRatioConfig() { // 访问过静态构造函数 visit = true; } public int LV; public float AtkRatio; public float MaxHPRatio; public float DefRatio; public float StunRateRatio; public float SuperHitRateRatio; public float ComboRateRatio; public float MissRateRatio; public float ParryRateRatio; public float SuckHPPerRatio; public float StunRateDefRatio; public float SuperHitRateDefRatio; public float ComboRateDefRatio; public float MissRateDefRatio; public float ParryRateDefRatio; public float SuckHPPerDefRatio; public float FinalDamPerRatio; public float FinalDamPerDefRatio; public float PhyDamPerRatio; public float PhyDamPerDefRatio; public float MagDamPerRatio; public float MagDamPerDefRatio; public float NormalSkillPerRatio; public float NormalSkillPerDefRatio; public float AngerSkillPerRatio; public float AngerSkillPerDefRatio; public float SuperDamPerRatio; public float SuperDamPerDefRatio; public float CurePerRatio; public float CurePerDefRatio; public float ShieldPerRatio; public float ShieldPerDefRatio; public float DOTPerRatio; public float DOTPerDefRatio; public float WeiFinalDamPerRatio; public float WeiFinalDamPerDefRatio; public float ShuFinalDamPerRatio; public float ShuFinalDamPerDefRatio; public float WuFinalDamPerRatio; public float WuFinalDamPerDefRatio; public float QunFinalDamPerRatio; public float QunFinalDamPerDefRatio; 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 LV); float.TryParse(tables[1],out AtkRatio); float.TryParse(tables[2],out MaxHPRatio); float.TryParse(tables[3],out DefRatio); float.TryParse(tables[4],out StunRateRatio); float.TryParse(tables[5],out SuperHitRateRatio); float.TryParse(tables[6],out ComboRateRatio); float.TryParse(tables[7],out MissRateRatio); float.TryParse(tables[8],out ParryRateRatio); float.TryParse(tables[9],out SuckHPPerRatio); float.TryParse(tables[10],out StunRateDefRatio); float.TryParse(tables[11],out SuperHitRateDefRatio); float.TryParse(tables[12],out ComboRateDefRatio); float.TryParse(tables[13],out MissRateDefRatio); float.TryParse(tables[14],out ParryRateDefRatio); float.TryParse(tables[15],out SuckHPPerDefRatio); float.TryParse(tables[16],out FinalDamPerRatio); float.TryParse(tables[17],out FinalDamPerDefRatio); float.TryParse(tables[18],out PhyDamPerRatio); float.TryParse(tables[19],out PhyDamPerDefRatio); float.TryParse(tables[20],out MagDamPerRatio); float.TryParse(tables[21],out MagDamPerDefRatio); float.TryParse(tables[22],out NormalSkillPerRatio); float.TryParse(tables[23],out NormalSkillPerDefRatio); float.TryParse(tables[24],out AngerSkillPerRatio); float.TryParse(tables[25],out AngerSkillPerDefRatio); float.TryParse(tables[26],out SuperDamPerRatio); float.TryParse(tables[27],out SuperDamPerDefRatio); float.TryParse(tables[28],out CurePerRatio); float.TryParse(tables[29],out CurePerDefRatio); float.TryParse(tables[30],out ShieldPerRatio); float.TryParse(tables[31],out ShieldPerDefRatio); float.TryParse(tables[32],out DOTPerRatio); float.TryParse(tables[33],out DOTPerDefRatio); float.TryParse(tables[34],out WeiFinalDamPerRatio); float.TryParse(tables[35],out WeiFinalDamPerDefRatio); float.TryParse(tables[36],out ShuFinalDamPerRatio); float.TryParse(tables[37],out ShuFinalDamPerDefRatio); float.TryParse(tables[38],out WuFinalDamPerRatio); float.TryParse(tables[39],out WuFinalDamPerDefRatio); float.TryParse(tables[40],out QunFinalDamPerRatio); float.TryParse(tables[41],out QunFinalDamPerDefRatio); } catch (Exception exception) { Debug.LogError(exception); } } }