PortraitExp_Generate.lua 3.1 KB

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