GongFaUpgradeInfoWidget.cs 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. using Core.Language;
  2. using GameLogic.Hero;
  3. using UnityEngine.UI;
  4. using Utility;
  5. namespace Fort23.Mono
  6. {
  7. [UIBinding(prefab = "GongFaUpgradeInfoWidget")]
  8. public partial class GongFaUpgradeInfoWidget : UIComponent
  9. {
  10. private SkillInfo _skillInfo;
  11. private void Init()
  12. {
  13. }
  14. public override void AddEvent()
  15. {
  16. }
  17. public override void DelEvent()
  18. {
  19. }
  20. public override void AddButtonEvent()
  21. {
  22. }
  23. public void CustomInit(SkillInfo currentSkillInfo, SkillInfo skillInfo)
  24. {
  25. _skillInfo = skillInfo;
  26. if (_skillInfo.skillConfig.level <= currentSkillInfo.skillConfig.level)
  27. {
  28. Icon_Marsk.gameObject.SetActive(false);
  29. }
  30. else
  31. {
  32. Icon_Marsk.gameObject.SetActive(true);
  33. }
  34. if (_skillInfo.skillConfig.level == currentSkillInfo.skillConfig.level + 1)
  35. {
  36. Icon_Select.gameObject.SetActive(true);
  37. }
  38. else
  39. {
  40. Icon_Select.gameObject.SetActive(false);
  41. }
  42. Text_Desc.text = UtilTools.GetString(LanguageManager.Instance.Text(skillInfo.skillConfig.PromoteLan), skillInfo.skillConfig.PromoteLanPara);
  43. // for (var i = 0; i < StarRoot.Count; i++)
  44. // {
  45. // MyImage myImage = StarRoot[i] as MyImage;
  46. // myImage.gameObject.SetActive(false);
  47. // }
  48. for (var i = 0; i < StarRoot.Count; i++)
  49. {
  50. MyImage icon = StarRoot[i] as MyImage;
  51. if ( i < skillInfo.skillConfig.level-1)
  52. {
  53. icon.gameObject.SetActive(true);
  54. }
  55. else
  56. {
  57. icon.gameObject.SetActive(false);
  58. }
  59. }
  60. // int yinstar = skillInfo.skillConfig.level - 5;
  61. // for (var i = 0; i < StarRoot.Count; i++)
  62. // {
  63. // MyImage icon = StarRoot[i] as MyImage;
  64. // if (skillInfo.skillConfig.level > 5)
  65. // {
  66. //
  67. // if (i < yinstar)
  68. // {
  69. // icon.icon_name = "dec_star_2";
  70. // icon.gameObject.SetActive(true);
  71. // }
  72. // else
  73. // {
  74. // icon.icon_name = "dec_gfxingji";
  75. // icon.gameObject.SetActive(true);
  76. // }
  77. // }
  78. // else
  79. // {
  80. // if (i < skillInfo.skillConfig.level)
  81. // {
  82. // icon.icon_name = "dec_gfxingji";
  83. // icon.gameObject.SetActive(true);
  84. // }
  85. // }
  86. // }
  87. }
  88. public override void DormancyObj()
  89. {
  90. _skillInfo = null;
  91. base.DormancyObj();
  92. }
  93. }
  94. }