PGRData/Script/matrix/xui/xuifubensimulatedcombat/XUiSimulatedCombatBossBuffTips.lua

33 lines
No EOL
1.2 KiB
Lua

--词缀展示页面
local XUiSimulatedCombatBossBuffTips = XLuaUiManager.Register(XLuaUi, "UiSimulatedCombatBossBuffTips")
local XUiBuffTipsItem = require("XUi/XUiFubenSimulatedCombat/ChildItem/XUiBuffTipsItem")
function XUiSimulatedCombatBossBuffTips:OnAwake()
XTool.InitUiObject(self)
self.GridBuff.gameObject:SetActiveEx(false)
self:RegisterUiButtonEvent()
end
function XUiSimulatedCombatBossBuffTips:OnStart(buffList)
if not buffList then return end
self.BuffList = buffList
self:RefreshStageType()
--self.TxtTitle.text = ""
end
function XUiSimulatedCombatBossBuffTips:RegisterUiButtonEvent()
self.BtnClose.CallBack = function() self:OnBtnCloseClick() end
end
function XUiSimulatedCombatBossBuffTips:OnBtnCloseClick()
self:Close()
end
function XUiSimulatedCombatBossBuffTips:RefreshStageType()
for _, buffId in pairs(self.BuffList) do
local prefab = CS.UnityEngine.Object.Instantiate(self.GridBuff.gameObject)
prefab.transform:SetParent(self.PanelContent.transform, false)
local tipItem = XUiBuffTipsItem.New(prefab, self)
tipItem:RefreshData(buffId)
tipItem.GameObject:SetActiveEx(true)
end
end