CardComposeItem_Generate.lua 1.5 KB

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