SkillRoadWidget.cs 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. using Core.Language;
  2. using Excel2Json;
  3. using Fort23.UTool;
  4. using Utility;
  5. namespace Fort23.Mono
  6. {
  7. [UIBinding(prefab = "SkillRoadWidget")]
  8. public partial class SkillRoadWidget : ItemWidgetBasic
  9. {
  10. public bool isUlock;
  11. public SkillConfig SkillConfig;
  12. private void Init()
  13. {
  14. }
  15. public override void AddEvent()
  16. {
  17. }
  18. public override void DelEvent()
  19. {
  20. }
  21. public override void AddButtonEvent()
  22. {
  23. base.AddButtonEvent();
  24. }
  25. public void CustomInti(int id, bool isUlock)
  26. {
  27. this.isUlock = isUlock;
  28. SkillConfig = ConfigComponent.Instance.Get<SkillConfig>(id);
  29. Text_SkillName.text = LanguageManager.Instance.Text(SkillConfig.name);
  30. Icon_SkillIcon.icon_name = SkillConfig.icon;
  31. Text_Desc.text = UtilTools.GetString(LanguageManager.Instance.Text(SkillConfig.PromoteLan),
  32. SkillConfig.effectValue);
  33. ActiveRoot.SetActive(PlayerManager.Instance.myHero.TaoismSkillId == SkillConfig.ID);
  34. Icon_Marsk.gameObject.SetActive(!isUlock);
  35. }
  36. }
  37. }