SkillWidget.cs 1.1 KB

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