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