HelpLogItem_Generate.lua 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. ---@class HelpLogItem__Generate_headItem
  2. ---@field public gameObject UnityEngine.GameObject
  3. ---@field public layoutElement UnityEngine.UI.LayoutElement
  4. ---@class HelpLogItem__Generate_timeTxt
  5. ---@field public gameObject UnityEngine.GameObject
  6. ---@field public text UnityEngine.UI.Text
  7. ---@class HelpLogItem__Generate_playerName
  8. ---@field public gameObject UnityEngine.GameObject
  9. ---@field public text UnityEngine.UI.Text
  10. ---@class HelpLogItem__Generate
  11. ---@field private gameObject UnityEngine.GameObject
  12. ---@field private transform UnityEngine.Transform
  13. ---@field private playerName HelpLogItem__Generate_playerName
  14. ---@field private timeTxt HelpLogItem__Generate_timeTxt
  15. ---@field private headItem HelpLogItem__Generate_headItem
  16. local HelpLogItemView = class("HelpLogItemView")
  17. function HelpLogItemView:ctor()
  18. end
  19. ---@private
  20. function HelpLogItemView:SetActive(result)
  21. self.gameObject:SetActive(result)
  22. end
  23. ---@private
  24. function HelpLogItemView:InitGenerate(Root, data)
  25. self.transform = Root
  26. self.inited = true
  27. local tmp
  28. self:InitGenerate__1(Root,data)
  29. self:InitGenerate__2(Root,data)
  30. self:InitGenerate__3(Root,data)
  31. self:InitGenerate__4(Root,data)
  32. end
  33. ---@private
  34. function HelpLogItemView:InitGenerate__1(Root, data)
  35. --[[
  36. Root
  37. --]]
  38. end
  39. ---@private
  40. function HelpLogItemView:InitGenerate__2(Root, data)
  41. --[[
  42. Title/Name
  43. --]]
  44. local tmp = Root:Find("Title/Name").gameObject
  45. if tolua.getpeer(tmp) == nil then
  46. tolua.setpeer(tmp, {})
  47. end
  48. self.playerName = tmp
  49. tmp.text = tmp:GetComponent(Enum.TypeInfo.Text)
  50. end
  51. ---@private
  52. function HelpLogItemView:InitGenerate__3(Root, data)
  53. --[[
  54. TimeStamp/Time
  55. --]]
  56. local tmp = Root:Find("TimeStamp/Time").gameObject
  57. if tolua.getpeer(tmp) == nil then
  58. tolua.setpeer(tmp, {})
  59. end
  60. self.timeTxt = tmp
  61. tmp.text = tmp:GetComponent(Enum.TypeInfo.Text)
  62. end
  63. ---@private
  64. function HelpLogItemView:InitGenerate__4(Root, data)
  65. --[[
  66. HeadItem
  67. --]]
  68. local tmp = Root:Find("HeadItem").gameObject
  69. if tolua.getpeer(tmp) == nil then
  70. tolua.setpeer(tmp, {})
  71. end
  72. self.headItem = CommonUtil.BindGridViewItem2LuaStatic("HeadItem", tmp)
  73. self.headItem.prefabName = "HeadItem"
  74. tmp.layoutElement = tmp:GetComponent(Enum.TypeInfo.LayoutElement)
  75. end
  76. ---@private
  77. function HelpLogItemView:GenerateDestroy()
  78. if self.headItem.GenerateDestroy ~= nil then
  79. self.headItem:GenerateDestroy()
  80. end
  81. if tolua.getpeer(self.headItem) ~= nil then
  82. tolua.setpeer(self.headItem, nil)
  83. end
  84. if tolua.getpeer(self.timeTxt) ~= nil then
  85. tolua.setpeer(self.timeTxt, nil)
  86. end
  87. if tolua.getpeer(self.playerName) ~= nil then
  88. tolua.setpeer(self.playerName, nil)
  89. end
  90. self.transform = nil
  91. self.gameObject = nil
  92. self.inited = false
  93. end
  94. return HelpLogItemView