源战役客户端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

59 lines
2.0 KiB

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