源战役客户端
Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.

59 wiersze
2.0 KiB

1 miesiąc temu
  1. MailAwardItem = MailAwardItem or BaseClass(AwardItem)
  2. function MailAwardItem:__init()
  3. self.model = SocialityModel:getInstance()
  4. end
  5. function MailAwardItem:Load_callback()
  6. AwardItem.Load_callback(self)
  7. if self.need_refreData then
  8. self:SetData(self.is_got,self.typeId,self.num,self.param1,self.param2,self.islock)
  9. end
  10. end
  11. function MailAwardItem:__delete()
  12. end
  13. function MailAwardItem:SetData(is_got,typeId, num, param1, param2, islock)
  14. self.typeId = typeId
  15. self.num = num
  16. self.param1 = param1
  17. self.param2 = param2
  18. self.islock = islock
  19. self.is_got = is_got
  20. if self.is_loaded then
  21. local equip_data = EquipModel:getInstance():GetBagEquipAwaraItemInfo(param2)
  22. if equip_data then
  23. equip_data.equip_key = "EquipView"
  24. end
  25. if is_got == 1 then
  26. AwardItem.SetData(self,typeId, num, param1, equip_data, islock,nil,nil,nil,nil,true)
  27. else
  28. AwardItem.SetData(self,typeId, num, param1, equip_data, islock)
  29. end
  30. self:ChangeState(is_got == 1 and true or false)
  31. else
  32. self.need_refreData = true
  33. end
  34. end
  35. function MailAwardItem:ChangeState(bool)
  36. self:SetIconGray(bool)
  37. --新UI样式已领取角标不要了,这里先注释,后面找时间干掉整个类
  38. -- if bool then
  39. -- if not self.gotObj then
  40. -- self.gotObj = UiFactory.createChild(self.transform,UIType.Image)
  41. -- self.gotImg = self.gotObj.transform:GetComponent("Image")
  42. -- end
  43. -- local function call_back()
  44. -- SetSizeDelta(self.gotObj.transform,64,49)
  45. -- SetAnchoredPosition(self.gotObj.transform,-34,35)
  46. -- end
  47. -- lua_resM:setImageSprite(self, self.gotImg,"sociality_asset","sociality_mail_got",false,call_back)
  48. -- else
  49. -- lua_resM:setImageSprite(self, self.gotImg,"uiComponent_asset","com_empty",true)
  50. -- end
  51. -- if self.gotObj then
  52. -- self.gotObj.gameObject:SetActive(bool)
  53. -- end
  54. end