KLSkillInfoItem.lua 992 B

123456789101112131415161718192021222324252627282930313233343536
  1. ---@class KLSkillInfoItem:UIKmlLuaPanelBase
  2. ---@field view KLSkillInfoItemView
  3. local KLSkillInfoItem = class(UIKmlLuaPanelBase)
  4. local this = KLSkillInfoItem
  5. ---创建时调用一次
  6. function KLSkillInfoItem:Init()
  7. end
  8. ---创建或者刷新界面数据时调用
  9. function KLSkillInfoItem:Refresh()
  10. end
  11. ---注册UI事件和服务器消息
  12. function KLSkillInfoItem:RegistEvents()
  13. GUI:AddOnClickEvent(self.view.Bg,self,self.BgOnClick)
  14. end
  15. function this:BgOnClick()
  16. --SL:ShowSkillTip(self.skillID,self.skillLevel)
  17. end
  18. function KLSkillInfoItem:Close()
  19. end
  20. function this:InitData(id,level)
  21. self.skillID = id
  22. self.skillLevel = level
  23. ---@type cfg_skill_info_column
  24. local skillInfo = SL:GetConfigMultiKeys('cfg_skill_info',self.skillID,self.skillLevel,'skillID','skillLevel')
  25. GUI:Image_loadTexture(self.view.ImageSkillIcon,skillInfo.icon,"Atlas/UIOutSkillIcon.spriteatlas")
  26. GUI:Text_setString(self.view.TextSkillName,skillInfo.name)
  27. end
  28. return KLSkillInfoItem