local UIEnergyFullPanel = UIViewClass() local MaxEnergy = DataSheetManager.ConstData:GetDataByID("MaxEnergy").IntValue function UIEnergyFullPanel:OnOpened(context) self.txt_EnergyNum.text = MDL.Player.GetEnergyValue() .. "/" .. MaxEnergy UTL.Item.SetLocalizationImage(self.loc_Title, self.img_Title, "tltc_msz_zlzml.png") end function UIEnergyFullPanel:OnBackButtonPressed() self:OnButtonClicked(self.btn_Close) end function UIEnergyFullPanel:OnButtonClicked(comp) if comp == self.btn_GoAdvance then MDL.HeroSelect.curSelectHeroID = CTL.Advanced.GetFirstAdvanceHeroId() self:CloseView() UIManager.OpenAndPushAll(Const_UI_Lua.UIEnum.UIHeroShowPanel, {subViewName = MDL.HeroSelect.ToggleViewNameList.Advanced}) elseif comp == self.btn_Wait or comp == self.btn_Close or comp == self.Bottom then self:CloseView() end end function UIEnergyFullPanel:OnClosed() CTL.HomeMain.RemoveMainNotice(CTL.HomeMain.NoticeType.FullEnergy) end return UIEnergyFullPanel