StartItem_Generate.lua 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. ---@class StartItem__Generate
  2. ---@field private gameObject UnityEngine.GameObject
  3. ---@field private transform UnityEngine.Transform
  4. ---@field private levelBox1 UnityEngine.GameObject
  5. ---@field private airShip UnityEngine.GameObject
  6. ---@field private activity UnityEngine.GameObject
  7. local StartItemView = class("StartItemView")
  8. function StartItemView:ctor()
  9. end
  10. ---@private
  11. function StartItemView:SetActive(result)
  12. self.gameObject:SetActive(result)
  13. end
  14. ---@private
  15. function StartItemView:InitGenerate(Root, data)
  16. self.transform = Root
  17. self.inited = true
  18. local tmp
  19. self:InitGenerate__1(Root,data)
  20. self:InitGenerate__2(Root,data)
  21. self:InitGenerate__3(Root,data)
  22. self:InitGenerate__4(Root,data)
  23. end
  24. ---@private
  25. function StartItemView:InitGenerate__1(Root, data)
  26. --[[
  27. Root
  28. --]]
  29. end
  30. ---@private
  31. function StartItemView:InitGenerate__2(Root, data)
  32. --[[
  33. LevelBox1
  34. --]]
  35. local tmp = Root:Find("LevelBox1").gameObject
  36. if tolua.getpeer(tmp) == nil then
  37. tolua.setpeer(tmp, {})
  38. end
  39. self.levelBox1 = tmp
  40. end
  41. ---@private
  42. function StartItemView:InitGenerate__3(Root, data)
  43. --[[
  44. LevelBox1/Bar/AirShip
  45. --]]
  46. local tmp = Root:Find("LevelBox1/Bar/AirShip").gameObject
  47. if tolua.getpeer(tmp) == nil then
  48. tolua.setpeer(tmp, {})
  49. end
  50. self.airShip = CommonUtil.BindGridViewItem2LuaStatic("AirShip", tmp)
  51. self.airShip.prefabName = "AirShip"
  52. end
  53. ---@private
  54. function StartItemView:InitGenerate__4(Root, data)
  55. --[[
  56. LevelBox1/activity
  57. --]]
  58. local tmp = Root:Find("LevelBox1/activity").gameObject
  59. if tolua.getpeer(tmp) == nil then
  60. tolua.setpeer(tmp, {})
  61. end
  62. self.activity = tmp
  63. end
  64. ---@private
  65. function StartItemView:GenerateDestroy()
  66. if tolua.getpeer(self.activity) ~= nil then
  67. tolua.setpeer(self.activity, nil)
  68. end
  69. if self.airShip.GenerateDestroy ~= nil then
  70. self.airShip:GenerateDestroy()
  71. end
  72. if tolua.getpeer(self.airShip) ~= nil then
  73. tolua.setpeer(self.airShip, nil)
  74. end
  75. if tolua.getpeer(self.levelBox1) ~= nil then
  76. tolua.setpeer(self.levelBox1, nil)
  77. end
  78. self.levelBox1 = nil
  79. self.transform = nil
  80. self.gameObject = nil
  81. self.inited = false
  82. end
  83. return StartItemView