BigMapBgGridItem_Generate.lua 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. ---@class BigMapBgGridItem__Generate_image
  2. ---@field public gameObject UnityEngine.GameObject
  3. ---@field public rectTransform UnityEngine.RectTransform
  4. ---@field public image UnityEngine.UI.Image
  5. ---@class BigMapBgGridItem__Generate
  6. ---@field private gameObject UnityEngine.GameObject
  7. ---@field private transform UnityEngine.Transform
  8. ---@field private rectTransform UnityEngine.RectTransform
  9. ---@field private image BigMapBgGridItem__Generate_image
  10. local BigMapBgGridItemView = class("BigMapBgGridItemView")
  11. function BigMapBgGridItemView:ctor()
  12. end
  13. ---@private
  14. function BigMapBgGridItemView:SetActive(result)
  15. self.gameObject:SetActive(result)
  16. end
  17. ---@private
  18. function BigMapBgGridItemView:InitGenerate(Root, data)
  19. self.transform = Root
  20. self.inited = true
  21. local tmp
  22. self:InitGenerate__1(Root,data)
  23. self:InitGenerate__2(Root,data)
  24. end
  25. ---@private
  26. function BigMapBgGridItemView:InitGenerate__1(Root, data)
  27. --[[
  28. Root
  29. --]]
  30. self.rectTransform = Root:GetComponent(Enum.TypeInfo.RectTransform)
  31. end
  32. ---@private
  33. function BigMapBgGridItemView:InitGenerate__2(Root, data)
  34. --[[
  35. Image
  36. --]]
  37. local tmp = Root:Find("Image").gameObject
  38. if tolua.getpeer(tmp) == nil then
  39. tolua.setpeer(tmp, {})
  40. end
  41. self.image = tmp
  42. tmp.rectTransform = tmp:GetComponent(Enum.TypeInfo.RectTransform)
  43. tmp.image = tmp:GetComponent(Enum.TypeInfo.Image)
  44. end
  45. ---@private
  46. function BigMapBgGridItemView:GenerateDestroy()
  47. if tolua.getpeer(self.image) ~= nil then
  48. tolua.setpeer(self.image, nil)
  49. end
  50. self.image = nil
  51. self.transform = nil
  52. self.gameObject = nil
  53. self.inited = false
  54. end
  55. return BigMapBgGridItemView