12345678910111213141516171819202122232425262728293031323334353637383940 |
- 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<SkillConfig>(skillId);
- SkillPowerupConfig = ConfigComponent.Instance.Get<SkillPowerupConfig>(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;
- }
- }
- }
|