源战役客户端
25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

69 lines
1.7 KiB

  1. UpSuccessAttrItem = UpSuccessAttrItem or BaseClass(BaseItem)
  2. local UpSuccessAttrItem = UpSuccessAttrItem
  3. function UpSuccessAttrItem:__init()
  4. self.base_file = "upSuccess"
  5. self.layout_file = "UpSuccessAttrItem"
  6. self.model = DailyModel:GetInstance()
  7. self:Load()
  8. end
  9. function UpSuccessAttrItem:Load_callback()
  10. self.nodes = {
  11. "attr_2:tmp","up:obj","name:tmp","attr_1:tmp",
  12. "attr_1_special:tmp","name_special:tmp","icon:img",
  13. }
  14. self:GetChildren(self.nodes)
  15. self:AddEvents()
  16. if self.need_refreshData then
  17. self:UpdateView()
  18. end
  19. end
  20. function UpSuccessAttrItem:AddEvents( )
  21. end
  22. function UpSuccessAttrItem:UpdateView( )
  23. self.name_tmp.text = ""
  24. self.attr_1_tmp.text = ""
  25. self.attr_1_special_tmp.text = ""
  26. self.name_special_tmp.text = ""
  27. local _, name1, _, val1 = WordManager:GetPropertyInfo(self.data[1], self.data[2])
  28. if WordManager:GetAttrIsSpecial(self.data[1]) then
  29. self.name_special_tmp.text = name1 .. ":"
  30. self.attr_1_special_tmp.text = val1
  31. else
  32. self.name_tmp.text = name1 .. ":"
  33. self.attr_1_tmp.text = val1
  34. end
  35. if self.next_data and self.next_data[2] > self.data[2] then
  36. local _, name2, _, val2 = WordManager:GetPropertyInfo(self.data[1], (self.next_data[2] - self.data[2]))
  37. self.attr_2_tmp.text = val2
  38. self.up_obj:SetActive(true)
  39. else
  40. self.up_obj:SetActive(false)
  41. self.attr_2_tmp.text = ""
  42. end
  43. SetAttrIconByColorType(self, self.icon_img, self.data[1], nil, 1)
  44. end
  45. function UpSuccessAttrItem:SetData( index, data, next_data )
  46. self.index = index
  47. self.data = data
  48. self.next_data = next_data
  49. if self.is_loaded then
  50. self.need_refreshData = false
  51. self:UpdateView()
  52. else
  53. self.need_refreshData = true
  54. end
  55. end
  56. function UpSuccessAttrItem:__delete( )
  57. end