HeroInfo.cs 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. using Excel2Json;
  2. using Fort23.UTool;
  3. namespace GameLogic.Hero
  4. {
  5. public class HeroInfo : CombatHeroInfo
  6. {
  7. private string _iconZhiYe;
  8. public string iconZhiYe
  9. {
  10. get{
  11. if (string.IsNullOrEmpty(_iconZhiYe))
  12. {
  13. switch (modelConfig.profession)
  14. {
  15. case 1 :
  16. _iconZhiYe = "icon_zy_Shield";
  17. break;
  18. case 2 :
  19. _iconZhiYe = "icon_zy_Hat";
  20. break;
  21. case 3 :
  22. _iconZhiYe = "icon_zy_Potion";
  23. break;
  24. case 4 :
  25. _iconZhiYe = "icon_zy_Bow";
  26. break;
  27. }
  28. }
  29. return _iconZhiYe;
  30. }
  31. }
  32. //
  33. // public int level;
  34. // public int star;
  35. public void InitHero(AccountFileInfo.HeroData heroData)
  36. {
  37. SetDataConfig(heroData.heroModelId,
  38. heroData.heroPowerId,
  39. heroData.heroPromoteId);
  40. CalFactor();
  41. CalAttribute();
  42. }
  43. // public HeroInfo(AccountFileInfo.HeroData heroData)
  44. // {
  45. // modelConfig = ConfigComponent.Instance.Get<HeroModelConfig>(heroData.heroModelId);
  46. // promoteConfig = ConfigComponent.Instance.Get<HeroPromoteConfig>(heroData.heroPromoteId);
  47. // powerConfig = ConfigComponent.Instance.Get<HeroPowerConfig>(heroData.heroPowerId);
  48. //
  49. // lv = powerConfig.heroLevel;
  50. // star = promoteConfig.starGrade;
  51. // }
  52. }
  53. }