SkillComponent.cs 983 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. using System.Collections.Generic;
  2. using Excel2Json;
  3. using Fort23.UTool;
  4. namespace GameLogic.Hero
  5. {
  6. public class SkillComponent
  7. {
  8. public SkillConfig skillConfig;
  9. public List<SkillInfo> allSkills = new List<SkillInfo>();
  10. public HeroInfo heroInfo;
  11. public SkillComponent(HeroInfo heroInfo)
  12. {
  13. this.heroInfo = heroInfo;
  14. }
  15. // public void Init(HeroInfo heroInfo)
  16. // {
  17. // this.heroInfo = heroInfo;
  18. // }
  19. public void InitSkills()
  20. {
  21. for (int i = 0; i < heroInfo.skillId.Length; i++)
  22. {
  23. SkillConfig skillConfig = ConfigComponent.Instance.Get<SkillConfig>(heroInfo.skillId[i]);
  24. SkillInfo skillInfo = new SkillInfo();
  25. skillInfo.Init(heroInfo, skillConfig);
  26. allSkills.Add(skillInfo);
  27. }
  28. }
  29. public void ShowUI()
  30. {
  31. }
  32. }
  33. }