MasteredSkillItem_Generate.lua 2.1 KB

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