RoleJobToggleItem_Generate.lua 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. ---@class RoleJobToggleItem__Generate_jobName
  2. ---@field public gameObject UnityEngine.GameObject
  3. ---@field public text TMPro.TextMeshProUGUI
  4. ---@class RoleJobToggleItem__Generate_jobIcon
  5. ---@field public gameObject UnityEngine.GameObject
  6. ---@field public image UnityEngine.UI.Image
  7. ---@class RoleJobToggleItem__Generate
  8. ---@field private gameObject UnityEngine.GameObject
  9. ---@field private transform UnityEngine.Transform
  10. ---@field private toggle UnityEngine.UI.Toggle
  11. ---@field private jobIcon RoleJobToggleItem__Generate_jobIcon
  12. ---@field private jobName RoleJobToggleItem__Generate_jobName
  13. local RoleJobToggleItemView = class("RoleJobToggleItemView")
  14. function RoleJobToggleItemView:ctor()
  15. end
  16. ---@private
  17. function RoleJobToggleItemView:SetActive(result)
  18. self.gameObject:SetActive(result)
  19. end
  20. ---@private
  21. function RoleJobToggleItemView: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 RoleJobToggleItemView:InitGenerate__1(Root, data)
  31. --[[
  32. Root
  33. --]]
  34. self.toggle = Root:GetComponent(Enum.TypeInfo.Toggle)
  35. end
  36. ---@private
  37. function RoleJobToggleItemView:InitGenerate__2(Root, data)
  38. --[[
  39. JobIcon
  40. --]]
  41. local tmp = Root:Find("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 RoleJobToggleItemView:InitGenerate__3(Root, data)
  50. --[[
  51. JobName
  52. --]]
  53. local tmp = Root:Find("JobName").gameObject
  54. if tolua.getpeer(tmp) == nil then
  55. tolua.setpeer(tmp, {})
  56. end
  57. self.jobName = tmp
  58. tmp.text = tmp:GetComponent(Enum.TypeInfo.TextMeshProUGUI)
  59. end
  60. ---@private
  61. function RoleJobToggleItemView:GenerateDestroy()
  62. if tolua.getpeer(self.jobName) ~= nil then
  63. tolua.setpeer(self.jobName, nil)
  64. end
  65. if tolua.getpeer(self.jobIcon) ~= nil then
  66. tolua.setpeer(self.jobIcon, nil)
  67. end
  68. self.transform = nil
  69. self.gameObject = nil
  70. self.inited = false
  71. end
  72. return RoleJobToggleItemView