PGRData/Script/matrix/xui/xuisupersmashbros/main/XUiSuperSmashBrosModeRules.lua
2024-09-01 22:49:41 +02:00

40 lines
No EOL
1.3 KiB
Lua

--==============
--超限乱斗模式说明页面
--==============
local XUiSuperSmashBrosModeRules = XLuaUiManager.Register(XLuaUi, "UiSuperSmashBrosModeRules")
--==============
--OnStart
--@param
--mode : 模式对象
--==============
function XUiSuperSmashBrosModeRules:OnStart(mode)
---@type XSmashBMode
self.Mode = mode
self:InitPanels()
end
--==============
--初始化面板
--==============
function XUiSuperSmashBrosModeRules:InitPanels()
self.BtnTanchuangCloseBig.CallBack = function() self:OnClickBtnClose() end
self.TxtDescription.text = self.Mode:GetDescription()
local coreList = self.Mode:GetCore()
for i = 1, #coreList do
local uiCore = CS.UnityEngine.Object.Instantiate(self.CorePanel, self.CorePanel.transform.parent)
local gridCore = {
Transform = uiCore.transform,
GameObject = uiCore.gameObject
}
XTool.InitUiObject(gridCore)
local core = coreList[i]
gridCore.RImgCoreIcon:SetRawImage(core:GetIcon())
end
--self.TxtTitle.text = "" --标题可配置(现在不用配置)
self.CorePanel.gameObject:SetActiveEx(false)
end
--==============
--点击关闭按钮
--==============
function XUiSuperSmashBrosModeRules:OnClickBtnClose()
self:Close()
end