PropertyItem_Generate.lua 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. ---@class PropertyItem__Generate_number
  2. ---@field public gameObject UnityEngine.GameObject
  3. ---@field public text UnityEngine.UI.Text
  4. ---@class PropertyItem__Generate_prName
  5. ---@field public gameObject UnityEngine.GameObject
  6. ---@field public text UnityEngine.UI.Text
  7. ---@class PropertyItem__Generate
  8. ---@field private gameObject UnityEngine.GameObject
  9. ---@field private transform UnityEngine.Transform
  10. ---@field private prName PropertyItem__Generate_prName
  11. ---@field private number PropertyItem__Generate_number
  12. local PropertyItemView = class("PropertyItemView")
  13. function PropertyItemView:ctor()
  14. end
  15. ---@private
  16. function PropertyItemView:SetActive(result)
  17. self.gameObject:SetActive(result)
  18. end
  19. ---@private
  20. function PropertyItemView: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 PropertyItemView:InitGenerate__1(Root, data)
  30. --[[
  31. Root
  32. --]]
  33. end
  34. ---@private
  35. function PropertyItemView:InitGenerate__2(Root, data)
  36. --[[
  37. PrName
  38. --]]
  39. local tmp = Root:Find("PrName").gameObject
  40. if tolua.getpeer(tmp) == nil then
  41. tolua.setpeer(tmp, {})
  42. end
  43. self.prName = tmp
  44. tmp.text = tmp:GetComponent(Enum.TypeInfo.Text)
  45. end
  46. ---@private
  47. function PropertyItemView:InitGenerate__3(Root, data)
  48. --[[
  49. Number
  50. --]]
  51. local tmp = Root:Find("Number").gameObject
  52. if tolua.getpeer(tmp) == nil then
  53. tolua.setpeer(tmp, {})
  54. end
  55. self.number = tmp
  56. tmp.text = tmp:GetComponent(Enum.TypeInfo.Text)
  57. end
  58. ---@private
  59. function PropertyItemView:GenerateDestroy()
  60. if tolua.getpeer(self.number) ~= nil then
  61. tolua.setpeer(self.number, nil)
  62. end
  63. if tolua.getpeer(self.prName) ~= nil then
  64. tolua.setpeer(self.prName, nil)
  65. end
  66. self.transform = nil
  67. self.gameObject = nil
  68. self.inited = false
  69. end
  70. return PropertyItemView