NumberItem_Generate.lua 1.9 KB

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