BattleLogItem_Generate.lua 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. ---@class BattleLogItem__Generate_text
  2. ---@field public gameObject UnityEngine.GameObject
  3. ---@field public rectTransform UnityEngine.RectTransform
  4. ---@field public contentSizeFitter UnityEngine.UI.ContentSizeFitter
  5. ---@field public text UnityEngine.UI.Text
  6. ---@class BattleLogItem__Generate
  7. ---@field private gameObject UnityEngine.GameObject
  8. ---@field private transform UnityEngine.Transform
  9. ---@field private rectTransform UnityEngine.RectTransform
  10. ---@field private layoutElement UnityEngine.UI.LayoutElement
  11. ---@field private text BattleLogItem__Generate_text
  12. local BattleLogItemView = class("BattleLogItemView")
  13. function BattleLogItemView:ctor()
  14. end
  15. ---@private
  16. function BattleLogItemView:SetActive(result)
  17. self.gameObject:SetActive(result)
  18. end
  19. ---@private
  20. function BattleLogItemView: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. end
  27. ---@private
  28. function BattleLogItemView:InitGenerate__1(Root, data)
  29. --[[
  30. Root
  31. --]]
  32. self.rectTransform = Root:GetComponent(Enum.TypeInfo.RectTransform)
  33. self.layoutElement = Root:GetComponent(Enum.TypeInfo.LayoutElement)
  34. end
  35. ---@private
  36. function BattleLogItemView:InitGenerate__2(Root, data)
  37. --[[
  38. Text
  39. --]]
  40. local tmp = Root:Find("Text").gameObject
  41. if tolua.getpeer(tmp) == nil then
  42. tolua.setpeer(tmp, {})
  43. end
  44. self.text = tmp
  45. tmp.rectTransform = tmp:GetComponent(Enum.TypeInfo.RectTransform)
  46. tmp.contentSizeFitter = tmp:GetComponent(Enum.TypeInfo.ContentSizeFitter)
  47. tmp.text = tmp:GetComponent(Enum.TypeInfo.Text)
  48. end
  49. ---@private
  50. function BattleLogItemView:GenerateDestroy()
  51. if tolua.getpeer(self.text) ~= nil then
  52. tolua.setpeer(self.text, nil)
  53. end
  54. self.text = nil
  55. self.transform = nil
  56. self.gameObject = nil
  57. self.inited = false
  58. end
  59. return BattleLogItemView