PlayerHeadItem_Generate.lua 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
  1. ---@class PlayerHeadItem__Generate_playerName
  2. ---@field public gameObject UnityEngine.GameObject
  3. ---@field public text UnityEngine.UI.Text
  4. ---@class PlayerHeadItem__Generate_jobIcon
  5. ---@field public gameObject UnityEngine.GameObject
  6. ---@field public image UnityEngine.UI.Image
  7. ---@class PlayerHeadItem__Generate_bg
  8. ---@field public gameObject UnityEngine.GameObject
  9. ---@field public image UnityEngine.UI.Image
  10. ---@class PlayerHeadItem__Generate_icon
  11. ---@field public gameObject UnityEngine.GameObject
  12. ---@field public image UnityEngine.UI.Image
  13. ---@class PlayerHeadItem__Generate
  14. ---@field private gameObject UnityEngine.GameObject
  15. ---@field private transform UnityEngine.Transform
  16. ---@field private button UnityEngine.UI.Button
  17. ---@field private image UnityEngine.UI.Image
  18. ---@field private icon PlayerHeadItem__Generate_icon
  19. ---@field private bg PlayerHeadItem__Generate_bg
  20. ---@field private jobIcon PlayerHeadItem__Generate_jobIcon
  21. ---@field private playerName PlayerHeadItem__Generate_playerName
  22. local PlayerHeadItemView = class("PlayerHeadItemView")
  23. function PlayerHeadItemView:ctor()
  24. end
  25. ---@private
  26. function PlayerHeadItemView:SetActive(result)
  27. self.gameObject:SetActive(result)
  28. end
  29. ---@private
  30. function PlayerHeadItemView:InitGenerate(Root, data)
  31. self.transform = Root
  32. self.inited = true
  33. local tmp
  34. self:InitGenerate__1(Root,data)
  35. self:InitGenerate__2(Root,data)
  36. self:InitGenerate__3(Root,data)
  37. self:InitGenerate__4(Root,data)
  38. self:InitGenerate__5(Root,data)
  39. end
  40. ---@private
  41. function PlayerHeadItemView:InitGenerate__1(Root, data)
  42. --[[
  43. Root
  44. --]]
  45. self.button = Root:GetComponent(Enum.TypeInfo.Button)
  46. self.image = Root:GetComponent(Enum.TypeInfo.Image)
  47. end
  48. ---@private
  49. function PlayerHeadItemView:InitGenerate__2(Root, data)
  50. --[[
  51. icon
  52. --]]
  53. local tmp = Root:Find("icon").gameObject
  54. if tolua.getpeer(tmp) == nil then
  55. tolua.setpeer(tmp, {})
  56. end
  57. self.icon = tmp
  58. tmp.image = tmp:GetComponent(Enum.TypeInfo.Image)
  59. end
  60. ---@private
  61. function PlayerHeadItemView:InitGenerate__3(Root, data)
  62. --[[
  63. bg
  64. --]]
  65. local tmp = Root:Find("bg").gameObject
  66. if tolua.getpeer(tmp) == nil then
  67. tolua.setpeer(tmp, {})
  68. end
  69. self.bg = tmp
  70. tmp.image = tmp:GetComponent(Enum.TypeInfo.Image)
  71. end
  72. ---@private
  73. function PlayerHeadItemView:InitGenerate__4(Root, data)
  74. --[[
  75. Job/Icon
  76. --]]
  77. local tmp = Root:Find("Job/Icon").gameObject
  78. if tolua.getpeer(tmp) == nil then
  79. tolua.setpeer(tmp, {})
  80. end
  81. self.jobIcon = tmp
  82. tmp.image = tmp:GetComponent(Enum.TypeInfo.Image)
  83. end
  84. ---@private
  85. function PlayerHeadItemView:InitGenerate__5(Root, data)
  86. --[[
  87. Name
  88. --]]
  89. local tmp = Root:Find("Name").gameObject
  90. if tolua.getpeer(tmp) == nil then
  91. tolua.setpeer(tmp, {})
  92. end
  93. self.playerName = tmp
  94. tmp.text = tmp:GetComponent(Enum.TypeInfo.Text)
  95. end
  96. ---@private
  97. function PlayerHeadItemView:GenerateDestroy()
  98. if tolua.getpeer(self.icon) ~= nil then
  99. tolua.setpeer(self.icon, nil)
  100. end
  101. self.icon = nil
  102. if tolua.getpeer(self.bg) ~= nil then
  103. tolua.setpeer(self.bg, nil)
  104. end
  105. self.bg = nil
  106. if tolua.getpeer(self.jobIcon) ~= nil then
  107. tolua.setpeer(self.jobIcon, nil)
  108. end
  109. self.jobIcon = nil
  110. if tolua.getpeer(self.playerName) ~= nil then
  111. tolua.setpeer(self.playerName, nil)
  112. end
  113. self.playerName = nil
  114. self.transform = nil
  115. self.gameObject = nil
  116. self.inited = false
  117. end
  118. return PlayerHeadItemView