PGRData/Script/matrix/xui/xuitheatre/XUiComfirmEventNodePanel.lua

25 lines
802 B
Lua
Raw Normal View History

local XUiComfirmEventNodePanel = XClass(nil, "XUiComfirmEventNodePanel")
function XUiComfirmEventNodePanel:Ctor(ui, rootUi)
XUiHelper.InitUiClass(self, ui)
self.RootUi = rootUi
-- XATalkEventNode | XABattleEventNode | XMovieEventNode
self.Node = nil
end
-- node : XATalkEventNode | XABattleEventNode | XMovieEventNode
function XUiComfirmEventNodePanel:SetData(node)
self.Node = node
self.TxtContent.text = node:GetDesc()
self.BtnConfirm:SetNameByGroup(0, node:GetBtnConfirmText())
XUiHelper.RegisterClickEvent(self, self.BtnConfirm, self.OnBtnComfirmClicked)
end
function XUiComfirmEventNodePanel:OnBtnComfirmClicked()
self.Node:RequestTriggerNode(function(newEventNode)
self.RootUi:RefreshNode(newEventNode)
end)
end
return XUiComfirmEventNodePanel