UISkillExpCostView.lua 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. local UISkillExpCostView = require("UISkillExpBattle/UISkillExpCostView_Generate")
  2. function UISkillExpCostView:OnAwake(data)
  3. self.controller = require("UISkillExpBattle/UISkillExpCostCtr"):new()
  4. self.controller:Init(self)
  5. self.controller:SetData(data)
  6. end
  7. function UISkillExpCostView:AddEventListener()
  8. end
  9. function UISkillExpCostView:FillContent(data, uiBase)
  10. self.uiBase = uiBase
  11. local gameObject = self.uiBase:GetRoot()
  12. if gameObject ~= nil then
  13. self.gameObject = gameObject
  14. self.transform = gameObject.transform
  15. end
  16. self:InitGenerate(self.transform, data)
  17. self:Init()
  18. end
  19. function UISkillExpCostView:Init()
  20. -- local slotData = ManagerContainer.DataMgr.SkillExpBattleData:FindSlotData(self.controller:GetData())
  21. -- if slotData ~= nil then
  22. -- local bossData = ManagerContainer.DataMgr.SkillExpBattleData:FindBossData(slotData.bossId)
  23. -- if bossData ~=nil then
  24. -- self.incomeText.text.text = tostring(bossData.exp)
  25. -- end
  26. -- self.evilExpText.text.text = ManagerContainer.DataMgr.SkillExpBattleData.costEvilExp .. "是否继续挑战? "
  27. -- end
  28. end
  29. function UISkillExpCostView:RemoveEventListener()
  30. ManagerContainer.LuaEventMgr:Unregister(self.uiData.name)
  31. end
  32. function UISkillExpCostView:AddUIEventListener()
  33. self.uiBase:AddButtonEventListener(self.closeBtn.button,self,self.OnClickClose)
  34. self.uiBase:AddButtonEventListener(self.AnyBtn.button,self,self.OnClickClose)
  35. self.uiBase:AddButtonEventListener(self.cancelBtn.button,self,self.OnClickClose)
  36. self.uiBase:AddButtonEventListener(self.challengeBtn.button,self,self.OnClickChallenge)
  37. end
  38. function UISkillExpCostView:OnHide()
  39. end
  40. function UISkillExpCostView:OnShow(data)
  41. self.controller:SetData(data)
  42. end
  43. function UISkillExpCostView:OnClose()
  44. end
  45. function UISkillExpCostView:OnDispose()
  46. self.controller:OnDispose()
  47. end
  48. function UISkillExpCostView:OnClickClose()
  49. ManagerContainer.LuaUIMgr:ClosePage(self.uiBase.PageId)
  50. end
  51. function UISkillExpCostView:OnClickChallenge()
  52. ManagerContainer.LuaEventMgr:Dispatch(UIEventNames.EID_Evil_Confirm_Challenge,self.controller:GetData())
  53. self:OnClickClose()
  54. end
  55. return UISkillExpCostView