HeadMonItem = HeadMonItem or BaseClass(BaseItem) function HeadMonItem:__init(parent) self.base_file = "uiComponent" self.layout_file = "HeadMonItem" self.id = nil self:Load() end function HeadMonItem:Load_callback() self.icon = self:GetChild("head/Icon"):GetComponent("Image") self.icon_border = self:GetChild("head/Border"):GetComponent("Image") end function HeadMonItem:SetData(id) self.id = id local config = ConfigItemMgr.Instance:GetMonsterDataItem(id) if not config then return end -- local config = Config.Mon[id] -- local quality_icon = PartnerModel:getInstance():GetQualityIcon(config.quality) -- lua_resM:setImageSprite(self,self.quality,"common_asset",quality_icon,true) lua_resM:setOutsideImageSprite(self,self.icon,GameResPath.GetMonsterOrPartnerHeadIcon(config.icon, config.icon_texture)) end