123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- ---@class KLBloodTipPanel:UIKmlLuaPanelBase
- ---@field view KLBloodTipPanelView
- local KLBloodTipPanel = class(UIKmlLuaPanelBase)
- local this =KLBloodTipPanel
- ---创建时调用一次
- function this:Init()
-
- end
- ---创建或者刷新界面数据时调用
- function this:Refresh()
- if SL:HasConfig("cfg_npclist",tonumber(self.args),"id") then
- local rid = SL:GetMetaValue(EMetaVarGetKey.MAIN_ACTOR_ID)
- local isMeet = InfoManager.copActivityInfo.bloodTaskState ~= 0 and InfoManager.copActivityInfo.pickUpWeaponRid == tonumber(rid)
- if not isMeet then
- ---@type cfg_npclist_column
- local tbl = SL:GetConfig("cfg_npclist",tonumber(self.args),"id")
- GUI:Text_setString(self.view.ContentTxt1,tbl.content)
- else
- GUI:Text_setString(self.view.ContentTxt,"伟大的勇士,谢谢你帮我取回了武器! ")
- end
- GUI:setVisible(self.view.root2,not isMeet)
- GUI:setVisible(self.view.root1,isMeet)
- end
- end
- ---注册UI事件和服务器消息
- function this:RegistEvents()
- GUI:AddOnClickEvent(self.view.okBtn,self,self.OnClickOkBtn)
- GUI:AddOnClickEvent(self.view.cancelBtn,self,self.OnClickCancelBtn)
- GUI:AddOnClickEvent(self.view.cancelBtn1,self,self.OnClickCancelBtn)
- GUI:AddOnClickEvent(self.view.closeBtn,self,self.OnClickCancelBtn)
- end
- function this:OnClickOkBtn()
- if InfoManager.copActivityInfo.bloodTaskState == 1 then
- SL:SendLuaNetMsg(LuaMessageIdToSever.REQ_BLOODY_CASTLE_GIVE_NPC)
- end
- GUI:UIPanel_Close("dev/outui/Activity/Panel/KLBloodTip/KLBloodTipPanel")
- end
- function this:OnClickCancelBtn()
- GUI:UIPanel_Close("dev/outui/Activity/Panel/KLBloodTip/KLBloodTipPanel")
- end
- function this:Close()
- SL.ShowMainPanel()
- end
- return this
|