|
|
- HeadPartnerItem = HeadPartnerItem or BaseClass(BaseItem)
-
- function HeadPartnerItem:__init(parent)
- self.base_file = "uiComponent"
- self.layout_file = "HeadPartnerItem"
- self.id = nil
- self:Load()
- end
-
- function HeadPartnerItem:Load_callback()
- self.head_icon = self:GetChild("head/Icon"):GetComponent("Image")
- self.icon_border = self:GetChild("head/Border"):GetComponent("Image")
- self.quality = self:GetChild("head/Quality"):GetComponent("Image")
- self.empty = self:GetChild("empty").gameObject
- self.head = self:GetChild("head").gameObject
- -- lua_resM:setImageSprite(self,self.empty:GetComponent("Image"),"partner_asset","partner_ui_34")
- end
-
- function HeadPartnerItem:SetData(id)
- -- self.id = id
- -- if id == 0 or not id then
- -- self.empty:SetActive(true)
- -- self.head:SetActive(false)
- -- return
- -- else
- -- self.empty:SetActive(false)
- -- self.head:SetActive(true)
- -- end
-
- -- local config = Config.Partner[id]
- -- if not config then return end
- -- local quality_icon = PartnerModel:getInstance():GetQualityIcon(config.quality)
- -- lua_resM:setImageSprite(self,self.quality,"common_asset",quality_icon,true)
- -- --lua_resM:setImageSprite(self,self.icon_border,"common_asset","partner_bg_"..config.quality,true)
-
- -- local function call_back(sp)
- -- if sp == nil then
- -- lua_resM:setOutsideImageSprite(self,self.head_icon,GameResPath.GetMonsterOrPartnerHeadIcon(PartnerModel.DEFAULT_MODEL_ID),true)
- -- end
- -- end
- -- lua_resM:setOutsideImageSprite(self,self.head_icon,GameResPath.GetMonsterOrPartnerHeadIcon(config.model_id, config.chartlet_id),true,call_back)
- end
|