-- autoImport("BaseItemCell"); PetDropItemCell = class("PetDropItemCell", ItemCell) function PetDropItemCell:Init() local itemCell = self:FindGO("Common_ItemCell"); if(not itemCell)then local go = self:LoadPreferb("cell/ItemCell", self.gameObject); go.name = "Common_ItemCell"; end PetDropItemCell.super.Init(self); self.chooseSymbol = self:FindGO("ChooseSymbol"); self.rare=self:FindGO("rare") self.conditionLab=self:FindGO("condition") self:AddCellClickEvent() end function PetDropItemCell:SetData(data) PetDropItemCell.super.SetData(self, data); self.rare:SetActive(data.Rare) if(data.Locked)then self:SetTextureGrey(self.gameObject) self:Hide(self.numLab) self.conditionLab:SetActive(true) else self:SetTextureWhite(self.gameObject) self:Show(self.numLab) self.conditionLab:SetActive(false) end local chooseData = PetAdventureProxy.Instance:GetChooseQuestData() if(not data.Locked)then if(data.rewardCount<=1)then if(0==PetAdventureProxy.Instance:GetMatchNum())then self.numLab.gameObject:SetActive(false) elseif(not data.Rare and chooseData.status==PetAdventureProxy.QuestPhase.MATCH)then self.numLab.text="0-1" self.numLab.gameObject:SetActive(true) else self.numLab.text=(data.rewardCount==1) and "" or data.rewardCount self.numLab.gameObject:SetActive(true) end else self.numLab.text=data.rewardCount self.numLab.gameObject:SetActive(true) end end self.data = data end