KLPickUpItem.lua 779 B

123456789101112131415161718192021222324252627282930
  1. ---@class KLPickUpItem:UIKmlLuaPanelBase
  2. ---@field view KLPickUpItemView
  3. local KLPickUpItem = class(UIKmlLuaPanelBase)
  4. local this =KLPickUpItem
  5. ---创建时调用一次
  6. function this:Init()
  7. end
  8. ---创建或者刷新界面数据时调用
  9. function this:Refresh()
  10. GUI:SetIsOnWithoutNotify(self.view.pick_toggle,self.args.isPickUp)
  11. GUI:Text_setString(self.view.pickItemName,self.args.name)
  12. end
  13. ---注册UI事件和服务器消息
  14. function this:RegistEvents()
  15. GUI:SetToggleOnValueChange(self.view.pick_toggle,self,self.PickUpOnToggleValueChange)
  16. end
  17. function this:PickUpOnToggleValueChange(control,_,data)
  18. local isToggle = data[1]
  19. SL:SetMetaValue(EMetaVarSetKey.SET_ATUO_PICKUP_ITEM,self.args.pickUpId,isToggle)
  20. end
  21. function this:Close()
  22. end
  23. return this