UINatureInfoView.lua 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. local UINatureInfoView = require("UICommonTips/UINatureInfoView_Generate")
  2. function UINatureInfoView:OnAwake(data)
  3. self.controller = require("UICommonTips/UINatureInfoCtr"):new()
  4. self.controller:Init(self)
  5. self.controller:SetData(data)
  6. end
  7. function UINatureInfoView:AddEventListener()
  8. ManagerContainer.LuaEventMgr:RegisterUIEvent(self.uiData.name)
  9. end
  10. function UINatureInfoView:FillContent(data, uiBase)
  11. self.uiBase = uiBase
  12. local gameObject = self.uiBase:GetRoot()
  13. if gameObject ~= nil then
  14. self.gameObject = gameObject
  15. self.transform = gameObject.transform
  16. end
  17. self:InitGenerate(self.transform, data)
  18. self:Init()
  19. end
  20. function UINatureInfoView:Init()
  21. end
  22. function UINatureInfoView:RemoveEventListener()
  23. ManagerContainer.LuaEventMgr:Unregister(self.uiData.name)
  24. end
  25. function UINatureInfoView:AddUIEventListener()
  26. self.uiBase:AddButtonEventListener(self.AnyBtn.button, self, self.OnCloseClick)
  27. self.uiBase:AddButtonEventListener(self.btnClose.button, self, self.OnCloseClick)
  28. end
  29. function UINatureInfoView:OnCloseClick()
  30. self:UIClose()
  31. end
  32. function UINatureInfoView:OnHide()
  33. end
  34. function UINatureInfoView:OnShow(data)
  35. self.controller:SetData(data)
  36. end
  37. function UINatureInfoView:OnClose()
  38. end
  39. function UINatureInfoView:OnDispose()
  40. self.controller:OnDispose()
  41. end
  42. return UINatureInfoView