FaBaoSkillWidget.cs 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. using Core.Language;
  2. using Excel2Json;
  3. using GameLogic.Hero;
  4. using Utility;
  5. namespace Fort23.Mono
  6. {
  7. [UIBinding(prefab = "FaBaoSkillWidget")]
  8. public partial class FaBaoSkillWidget : UIComponent
  9. {
  10. private void Init()
  11. {
  12. }
  13. public override void AddEvent()
  14. {
  15. }
  16. public override void DelEvent()
  17. {
  18. }
  19. public override void AddButtonEvent()
  20. {
  21. }
  22. public void CustomInit(FaBaoInfo currentFabaoInfo, FaBaoInfo fabaoInfo)
  23. {
  24. Text_Level.text = fabaoInfo.FabaoPowerupConfig.ID + "级";
  25. Text_Desc.text = UtilTools.GetString(LanguageManager.Instance.Text(fabaoInfo.SkillConfig.PromoteLan), fabaoInfo.SkillConfig.PromoteLanPara);
  26. if (currentFabaoInfo.FabaoPowerupConfig.ID + 1 == fabaoInfo.FabaoPowerupConfig.ID)
  27. {
  28. Icon_Select.gameObject.SetActive(true);
  29. }
  30. else
  31. {
  32. Icon_Select.gameObject.SetActive(false);
  33. }
  34. if (currentFabaoInfo.FabaoPowerupConfig.ID >= fabaoInfo.FabaoPowerupConfig.ID)
  35. {
  36. Icon_Marsk.gameObject.SetActive(false);
  37. }
  38. else
  39. {
  40. Icon_Marsk.gameObject.SetActive(true);
  41. }
  42. if (currentFabaoInfo.FabaoPowerupConfig.ID >= fabaoInfo.FabaoPowerupConfig.ID)
  43. {
  44. Text_Desc.transform.RecoverColor();
  45. Text_Level.transform.RecoverColor();
  46. }
  47. else
  48. {
  49. Text_Level.transform.Gray();
  50. Text_Desc.transform.Gray();
  51. }
  52. }
  53. }
  54. }