52 lines
1.4 KiB
Plaintext
52 lines
1.4 KiB
Plaintext
-- 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
|