JobToggleItem_Generate.lua 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. ---@class JobToggleItem__Generate_label
  2. ---@field public gameObject UnityEngine.GameObject
  3. ---@field public uILocalizeScript UILocalizeScript
  4. ---@class JobToggleItem__Generate_jobIcon
  5. ---@field public gameObject UnityEngine.GameObject
  6. ---@field public image UnityEngine.UI.Image
  7. ---@class JobToggleItem__Generate
  8. ---@field private gameObject UnityEngine.GameObject
  9. ---@field private transform UnityEngine.Transform
  10. ---@field private toggle UnityEngine.UI.Toggle
  11. ---@field private jobIcon JobToggleItem__Generate_jobIcon
  12. ---@field private label JobToggleItem__Generate_label
  13. local JobToggleItemView = class("JobToggleItemView")
  14. function JobToggleItemView:ctor()
  15. end
  16. ---@private
  17. function JobToggleItemView:SetActive(result)
  18. self.gameObject:SetActive(result)
  19. end
  20. ---@private
  21. function JobToggleItemView: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 JobToggleItemView:InitGenerate__1(Root, data)
  31. --[[
  32. Root
  33. --]]
  34. self.toggle = Root:GetComponent(Enum.TypeInfo.Toggle)
  35. end
  36. ---@private
  37. function JobToggleItemView:InitGenerate__2(Root, data)
  38. --[[
  39. Background/JobIcon
  40. --]]
  41. local tmp = Root:Find("Background/JobIcon").gameObject
  42. if tolua.getpeer(tmp) == nil then
  43. tolua.setpeer(tmp, {})
  44. end
  45. self.jobIcon = tmp
  46. tmp.image = tmp:GetComponent(Enum.TypeInfo.Image)
  47. end
  48. ---@private
  49. function JobToggleItemView:InitGenerate__3(Root, data)
  50. --[[
  51. Background/Label
  52. --]]
  53. local tmp = Root:Find("Background/Label").gameObject
  54. if tolua.getpeer(tmp) == nil then
  55. tolua.setpeer(tmp, {})
  56. end
  57. self.label = tmp
  58. tmp.uILocalizeScript = tmp:GetComponent(Enum.TypeInfo.UILocalizeScript)
  59. end
  60. ---@private
  61. function JobToggleItemView:GenerateDestroy()
  62. if tolua.getpeer(self.jobIcon) ~= nil then
  63. tolua.setpeer(self.jobIcon, nil)
  64. end
  65. self.jobIcon = nil
  66. if tolua.getpeer(self.label) ~= nil then
  67. tolua.setpeer(self.label, nil)
  68. end
  69. self.label = nil
  70. self.transform = nil
  71. self.gameObject = nil
  72. self.inited = false
  73. end
  74. return JobToggleItemView