TreasureHeroSlotItem_Generate.lua 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. ---@class TreasureHeroSlotItem__Generate_headItem
  2. ---@field public gameObject UnityEngine.GameObject
  3. ---@field public layoutElement UnityEngine.UI.LayoutElement
  4. ---@class TreasureHeroSlotItem__Generate_btnAdd
  5. ---@field public gameObject UnityEngine.GameObject
  6. ---@field public button UnityEngine.UI.Button
  7. ---@class TreasureHeroSlotItem__Generate
  8. ---@field private gameObject UnityEngine.GameObject
  9. ---@field private transform UnityEngine.Transform
  10. ---@field private btnAdd TreasureHeroSlotItem__Generate_btnAdd
  11. ---@field private headItem TreasureHeroSlotItem__Generate_headItem
  12. local TreasureHeroSlotItemView = class("TreasureHeroSlotItemView")
  13. function TreasureHeroSlotItemView:ctor()
  14. end
  15. ---@private
  16. function TreasureHeroSlotItemView:SetActive(result)
  17. self.gameObject:SetActive(result)
  18. end
  19. ---@private
  20. function TreasureHeroSlotItemView:InitGenerate(Root, data)
  21. self.transform = Root
  22. self.inited = true
  23. local tmp
  24. self:InitGenerate__1(Root,data)
  25. self:InitGenerate__2(Root,data)
  26. self:InitGenerate__3(Root,data)
  27. end
  28. ---@private
  29. function TreasureHeroSlotItemView:InitGenerate__1(Root, data)
  30. --[[
  31. Root
  32. --]]
  33. end
  34. ---@private
  35. function TreasureHeroSlotItemView:InitGenerate__2(Root, data)
  36. --[[
  37. BtnAdd
  38. --]]
  39. local tmp = Root:Find("BtnAdd").gameObject
  40. if tolua.getpeer(tmp) == nil then
  41. tolua.setpeer(tmp, {})
  42. end
  43. self.btnAdd = tmp
  44. tmp.button = tmp:GetComponent(Enum.TypeInfo.Button)
  45. end
  46. ---@private
  47. function TreasureHeroSlotItemView:InitGenerate__3(Root, data)
  48. --[[
  49. HeadItem
  50. --]]
  51. local tmp = Root:Find("HeadItem").gameObject
  52. if tolua.getpeer(tmp) == nil then
  53. tolua.setpeer(tmp, {})
  54. end
  55. self.headItem = CommonUtil.BindGridViewItem2LuaStatic("HeadItem", tmp)
  56. self.headItem.prefabName = "HeadItem"
  57. tmp.layoutElement = tmp:GetComponent(Enum.TypeInfo.LayoutElement)
  58. end
  59. ---@private
  60. function TreasureHeroSlotItemView:GenerateDestroy()
  61. if tolua.getpeer(self.btnAdd) ~= nil then
  62. tolua.setpeer(self.btnAdd, nil)
  63. end
  64. self.btnAdd = nil
  65. if self.headItem.GenerateDestroy ~= nil then
  66. self.headItem:GenerateDestroy()
  67. end
  68. if tolua.getpeer(self.headItem) ~= nil then
  69. tolua.setpeer(self.headItem, nil)
  70. end
  71. self.headItem = nil
  72. self.inited = false
  73. end
  74. return TreasureHeroSlotItemView