//-------------------------------------------------------- // [Author]: YYL // [ Date ]: 2026年1月13日 //-------------------------------------------------------- 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 AtkSpeedRatio; 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 float PVPDamPerRatio; public float PVPDamPerDefRatio; public float GuanchuanRatio; public float GuanchuanDefRatio; public float ZhaojiaRatio; public float ZhaojiaDefRatio; 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 AtkSpeedRatio); float.TryParse(tables[5],out StunRateRatio); float.TryParse(tables[6],out SuperHitRateRatio); float.TryParse(tables[7],out ComboRateRatio); float.TryParse(tables[8],out MissRateRatio); float.TryParse(tables[9],out ParryRateRatio); float.TryParse(tables[10],out SuckHPPerRatio); float.TryParse(tables[11],out StunRateDefRatio); float.TryParse(tables[12],out SuperHitRateDefRatio); float.TryParse(tables[13],out ComboRateDefRatio); float.TryParse(tables[14],out MissRateDefRatio); float.TryParse(tables[15],out ParryRateDefRatio); float.TryParse(tables[16],out SuckHPPerDefRatio); float.TryParse(tables[17],out FinalDamPerRatio); float.TryParse(tables[18],out FinalDamPerDefRatio); float.TryParse(tables[19],out PhyDamPerRatio); float.TryParse(tables[20],out PhyDamPerDefRatio); float.TryParse(tables[21],out MagDamPerRatio); float.TryParse(tables[22],out MagDamPerDefRatio); float.TryParse(tables[23],out NormalSkillPerRatio); float.TryParse(tables[24],out NormalSkillPerDefRatio); float.TryParse(tables[25],out AngerSkillPerRatio); float.TryParse(tables[26],out AngerSkillPerDefRatio); float.TryParse(tables[27],out SuperDamPerRatio); float.TryParse(tables[28],out SuperDamPerDefRatio); float.TryParse(tables[29],out CurePerRatio); float.TryParse(tables[30],out CurePerDefRatio); float.TryParse(tables[31],out ShieldPerRatio); float.TryParse(tables[32],out ShieldPerDefRatio); float.TryParse(tables[33],out DOTPerRatio); float.TryParse(tables[34],out DOTPerDefRatio); float.TryParse(tables[35],out WeiFinalDamPerRatio); float.TryParse(tables[36],out WeiFinalDamPerDefRatio); float.TryParse(tables[37],out ShuFinalDamPerRatio); float.TryParse(tables[38],out ShuFinalDamPerDefRatio); float.TryParse(tables[39],out WuFinalDamPerRatio); float.TryParse(tables[40],out WuFinalDamPerDefRatio); float.TryParse(tables[41],out QunFinalDamPerRatio); float.TryParse(tables[42],out QunFinalDamPerDefRatio); float.TryParse(tables[43],out PVPDamPerRatio); float.TryParse(tables[44],out PVPDamPerDefRatio); float.TryParse(tables[45],out GuanchuanRatio); float.TryParse(tables[46],out GuanchuanDefRatio); float.TryParse(tables[47],out ZhaojiaRatio); float.TryParse(tables[48],out ZhaojiaDefRatio); } catch (Exception exception) { Debug.LogError(exception); } } }