PGRData/Script/matrix/xui/xuisettleurgentevent/XUiSettleUrgentEvent.lua

41 lines
No EOL
1.6 KiB
Lua

local XUiSettleUrgentEvent = XLuaUiManager.Register(XLuaUi, "UiSettleUrgentEvent")
function XUiSettleUrgentEvent:OnAwake()
self:InitAutoScript()
end
function XUiSettleUrgentEvent:OnStart(urgentId)
local urgentCfg = XDataCenter.FubenUrgentEventManager.GetUrgentEventCfg(urgentId)
self.TxtUrgentDesc.color = XUiHelper.Hexcolor2Color(urgentCfg.BgColor)
end
-- auto
-- Automatic generation of code, forbid to edit
function XUiSettleUrgentEvent:InitAutoScript()
self:AutoInitUi()
self:AutoAddListener()
end
function XUiSettleUrgentEvent:AutoInitUi()
self.PanelUrgentInfo = self.Transform:Find("Animator/SafeAreaContentPane/PanelUrgentInfo")
self.Panel = self.Transform:Find("Animator/SafeAreaContentPane/PanelUrgentInfo/Panel")
self.PanelEffect = self.Transform:Find("Animator/SafeAreaContentPane/PanelUrgentInfo/Panel/PanelEffect")
self.TxtUrgentDesc = self.Transform:Find("Animator/SafeAreaContentPane/PanelUrgentInfo/Panel/TxtUrgentDesc"):GetComponent("Text")
self.BtnClose = self.Transform:Find("Animator/SafeAreaContentPane/PanelUrgentInfo/BtnClose"):GetComponent("Button")
self.BtnGo = self.Transform:Find("Animator/SafeAreaContentPane/PanelUrgentInfo/BtnGo"):GetComponent("Button")
end
function XUiSettleUrgentEvent:AutoAddListener()
self:RegisterClickEvent(self.BtnClose, self.OnBtnCloseClick)
self:RegisterClickEvent(self.BtnGo, self.OnBtnGoClick)
end
-- auto
function XUiSettleUrgentEvent:OnBtnCloseClick()
self:Close()
end
function XUiSettleUrgentEvent:OnBtnGoClick()
-- 跳转到挑战界面
XLuaUiManager.RunMain()
XFunctionManager.SkipInterface(828)
end