using System; using Core.Utility; using Excel2Json; using Fort23.UTool; namespace GameLogic.Hero { public class SkillInfo { public long qiangDu; public SkillConfig skillConfig; public SkillPowerupConfig SkillPowerupConfig; public int index; public float[] effectValue; public SkillInfo(int skillId, int powerId) { skillConfig = ConfigComponent.Instance.Get(skillId); SkillPowerupConfig = ConfigComponent.Instance.Get(powerId); effectValue = new float[skillConfig.effectValue.Length]; Array.Copy(skillConfig.effectValue, effectValue, skillConfig.effectValue.Length); if (skillConfig.intensifierIndex != null) { for (int i = 0; i < skillConfig.intensifierIndex.Length; i++) { int index = skillConfig.intensifierIndex[i]-1; if(index>=0&&index< effectValue.Length) { effectValue[index] = effectValue[index] * SkillPowerupConfig.SkillPower1*0.01f; } } } qiangDu = (long)(SkillPowerupConfig.MainPower * skillConfig.power); index = 0; } } }