12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- ---@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
|