---@class KLUIFirstKillMonsterItem:UIKmlLuaPanelBase ---@field view KLUIFirstKillMonsterItemView ---@field dt cfg_goldFirstKill_column local KLUIFirstKillMonsterItem = class(UIKmlLuaPanelBase) local this =KLUIFirstKillMonsterItem ---创建时调用一次 function this:Init() end ---注册UI事件和服务器消息 function this:RegistEvents() GUI:AddOnClickEvent(self.view.IconBtn, self, self.MonsterIconOnClick) end function this:MonsterIconOnClick() ---@type KLUIOpenServerFirstKillPanel if self.panel then self.panel:MonsterIconOnClick(self) end end ---界面显示时调用一次 function this:Show() end ---创建或者刷新界面数据时调用 function this:Refresh() end ---@param dt cfg_goldFirstKill_column function this:RefreshUI(dt,luaIndex,isShowRedDot,panel) self.dt = dt self.luaIndex = luaIndex local monsterId = dt.id ---@type cfg_monster_column local monster = SL:GetConfig("cfg_monster", monsterId) local atlas = "Atlas/Monster_icon.spriteatlas" local spName = monster.icon GUI:Image_loadTexture(self.view.Icon, spName, atlas) GUI:setVisible(self.view.Red, isShowRedDot) self:SetSelectActive(false) self.panel = panel end function this:SetSelectActive(value) GUI:setVisible(self.view.SpSelect,value) end function this:RefreshRedDot(value) GUI:setVisible(self.view.Red, value) end function this:Close() --SpSelect end return this