53 lines
1.4 KiB
Plaintext
53 lines
1.4 KiB
Plaintext
local BaseCell = autoImport("BaseCell");
|
|
PetComposeChooseCell = class("PetComposeChooseCell", BaseCell)
|
|
|
|
function PetComposeChooseCell:Init()
|
|
self:FindObjs();
|
|
self:AddEvts()
|
|
end
|
|
|
|
function PetComposeChooseCell:FindObjs()
|
|
self.content = self:FindGO("Content")
|
|
self.bg = self:FindGO("bg"):GetComponent(UISprite)
|
|
self.headTipStick = self:FindGO("headTipStick"):GetComponent(UIWidget)
|
|
self.icon = self:FindGO("icon"):GetComponent(UISprite)
|
|
self.level = self:FindGO("petLv"):GetComponent(UILabel)
|
|
self.name = self:FindGO("petName"):GetComponent(UILabel)
|
|
self.limitLab=self:FindGO("limitLab"):GetComponent(UILabel)
|
|
end
|
|
|
|
function PetComposeChooseCell:AddEvts()
|
|
self:AddButtonEvent("icon",function ( obj )
|
|
self:PassEvent(PetEvent.ClickPetAdventureIcon, self)
|
|
end)
|
|
end
|
|
|
|
function PetComposeChooseCell:SetData(data)
|
|
self.data = data
|
|
if(data)then
|
|
self.content:SetActive(true)
|
|
self.name.text=data.name
|
|
local face = data:GetHeadIcon()
|
|
IconManager:SetFaceIcon(face,self.icon)
|
|
self.level.text=string.format(ZhString.PetAdventure_Lv,data.lv)
|
|
self.limitLab.text = string.format(ZhString.PetAdventure_Lv,data.friendlv)
|
|
if (data.unlocked)then
|
|
self:AddCellClickEvent()
|
|
self:Show(self.limitLab)
|
|
ColorUtil.WhiteUIWidget(self.bg)
|
|
else
|
|
ColorUtil.ShaderLightGrayUIWidget(self.bg)
|
|
self:Hide(self.limitLab)
|
|
end
|
|
else
|
|
self.content:SetActive(false);
|
|
end
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|