SkillWidget.cs 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. using Excel2Json;
  2. using Fort23.UTool;
  3. namespace Fort23.Mono
  4. {
  5. [UIBinding(prefab = "SkillWidget")]
  6. public partial class SkillWidget : UIComponent
  7. {
  8. private int skillConfigId;
  9. private SkillSelectPanel skillSelectPanel;
  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. myButton.onClick=delegate {
  22. skillSelectPanel.SelectSkill(skillConfigId);
  23. };
  24. myButton.OnPressAndHold=delegate {
  25. SkillConfig skillConfig= ConfigComponent.Instance.Get<SkillConfig>(skillConfigId);
  26. SkillMassgePanel.OpenSkillSelectPanel(skillConfig.name, skillConfig.dec);
  27. };
  28. }
  29. public void InitSkillWidget(int skillId,SkillSelectPanel skillSelectPanel)
  30. {
  31. this.skillSelectPanel = skillSelectPanel;
  32. skillConfigId=skillId;
  33. SkillConfig skillConfig= ConfigComponent.Instance.Get<SkillConfig>(skillId);
  34. icon.icon_name= skillConfig.icon;
  35. }
  36. }
  37. }