MailAwardItem = MailAwardItem or BaseClass(AwardItem) function MailAwardItem:__init() self.model = SocialityModel:getInstance() end function MailAwardItem:Load_callback() AwardItem.Load_callback(self) if self.need_refreData then self:SetData(self.is_got,self.typeId,self.num,self.param1,self.param2,self.islock) end end function MailAwardItem:__delete() end function MailAwardItem:SetData(is_got,typeId, num, param1, param2, islock) self.typeId = typeId self.num = num self.param1 = param1 self.param2 = param2 self.islock = islock self.is_got = is_got if self.is_loaded then local equip_data = EquipModel:getInstance():GetBagEquipAwaraItemInfo(param2) if equip_data then equip_data.equip_key = "EquipView" end if is_got == 1 then AwardItem.SetData(self,typeId, num, param1, equip_data, islock,nil,nil,nil,nil,true) else AwardItem.SetData(self,typeId, num, param1, equip_data, islock) end self:ChangeState(is_got == 1 and true or false) else self.need_refreData = true end end function MailAwardItem:ChangeState(bool) self:SetIconGray(bool) --新UI样式已领取角标不要了,这里先注释,后面找时间干掉整个类 -- if bool then -- if not self.gotObj then -- self.gotObj = UiFactory.createChild(self.transform,UIType.Image) -- self.gotImg = self.gotObj.transform:GetComponent("Image") -- end -- local function call_back() -- SetSizeDelta(self.gotObj.transform,64,49) -- SetAnchoredPosition(self.gotObj.transform,-34,35) -- end -- lua_resM:setImageSprite(self, self.gotImg,"sociality_asset","sociality_mail_got",false,call_back) -- else -- lua_resM:setImageSprite(self, self.gotImg,"uiComponent_asset","com_empty",true) -- end -- if self.gotObj then -- self.gotObj.gameObject:SetActive(bool) -- end end