27 lines
982 B
Lua
27 lines
982 B
Lua
local XUiPanelInfect = XClass(nil, "XUiPanelInfect")
|
|
|
|
function XUiPanelInfect:Ctor(ui)
|
|
XUiHelper.InitUiClass(self, ui)
|
|
end
|
|
|
|
function XUiPanelInfect:SetData(node)
|
|
local guardNodes = node:GetGuardNodes()
|
|
local guardNode
|
|
for i = 1, 3 do
|
|
guardNode = guardNodes[i]
|
|
self["PanelJinwei" .. i].gameObject:SetActiveEx(guardNode ~= nil)
|
|
if guardNode then
|
|
local buffData = guardNode:GetFightEventDetailConfig()
|
|
if buffData then
|
|
self["RImgJinweiIcon".. i]:SetRawImage(buffData.Icon)
|
|
self["PanelPass".. i].gameObject:SetActiveEx(guardNode:GetStutesType()
|
|
== XGuildWarConfig.NodeStatusType.Die)
|
|
XUiHelper.RegisterClickEvent(self, self["PanelJinwei" .. i], function()
|
|
XLuaUiManager.Open("UiCommonBuffDetail", buffData.Name, buffData.Icon, buffData.Description)
|
|
end)
|
|
end
|
|
end
|
|
end
|
|
end
|
|
|
|
return XUiPanelInfect
|