PGRData/Script/matrix/xui/xuitrpg/XUiTRPGDialog.lua

37 lines
No EOL
1.2 KiB
Lua

--等级天赋说明弹窗
local XUiTRPGDialog = XLuaUiManager.Register(XLuaUi, "UiTRPGDialog")
function XUiTRPGDialog:OnAwake()
XDataCenter.TRPGManager.CheckSaveIsAlreadyOpenPanelLevel()
self:AutoAddListener()
end
function XUiTRPGDialog:OnStart()
XEventManager.DispatchEvent(XEventId.EVENT_TRPG_OPEN_LEVEL_DIALOG)
end
function XUiTRPGDialog:OnEnable()
local curLevel = XDataCenter.TRPGManager.GetExploreLevel()
local isMaxLevel = XTRPGConfigs.IsMaxLevel(curLevel)
--当前等级和天赋点
self.TextNum1.text = curLevel
self.TextTianfuNum1.text = XTRPGConfigs.GetMaxTalentPoint(curLevel)
if isMaxLevel then
self.Image.gameObject:SetActiveEx(false)
self.PanelNextLv.gameObject:SetActiveEx(false)
else
--下一级等级和天赋点
self.TextNum2.text = curLevel + 1
self.TextTianfuNum2.text = XTRPGConfigs.GetMaxTalentPoint(curLevel + 1)
self.Image.gameObject:SetActiveEx(true)
self.PanelNextLv.gameObject:SetActiveEx(true)
end
end
function XUiTRPGDialog:AutoAddListener()
self:RegisterClickEvent(self.BtnTanchuangCloseBig, self.OnBtnTanchuangCloseBigClick)
end
function XUiTRPGDialog:OnBtnTanchuangCloseBigClick()
self:Close()
end