PGRData/Script/matrix/xui/xuibrilliantwalk/XUiFubenBrilliantWalkStoryDetail.lua
2024-09-01 22:49:41 +02:00

43 lines
1.8 KiB
Lua

---光辉同行关卡详细信息界面
local XUiFubenBrilliantWalkStoryDetail = XLuaUiManager.Register(XLuaUi, "UiFubenBrilliantWalkStoryDetail")
local XUIBrilliantWalkStageDetailPluginGrid = require("XUi/XUiBrilliantWalk/XUIGrid/XUIBrilliantWalkStageDetailPluginGrid")
function XUiFubenBrilliantWalkStoryDetail:OnAwake()
self.PanelDetail.gameObject:SetActiveEx(false)
self.PanelBossDetail.gameObject:SetActiveEx(false)
self.PanelStoryDetail.gameObject:SetActiveEx(true)
XTool.InitUiObjectByUi(self,self.PanelStoryDetail)
self.AssetPanel = XUiPanelAsset.New(self, self.PanelAsset, XDataCenter.ItemManager.ItemId.FreeGem, XDataCenter.ItemManager.ItemId.ActionPoint)
self.BtnEnter.CallBack = function()
self:OnBtnEnterClick()
end
self.Close.CallBack = function()
self:OnBtnCloseClick()
end
end
function XUiFubenBrilliantWalkStoryDetail:OnEnable(openUIData)
self.StageId = openUIData.StageId
self.EnterCallback = openUIData.StageEnterCallback
self.CloseCallback = openUIData.CloseCallback
self:UpdateView()
end
function XUiFubenBrilliantWalkStoryDetail:OnDisable()
end
--刷新界面
function XUiFubenBrilliantWalkStoryDetail:UpdateView()
local UiData = XDataCenter.BrilliantWalkManager.GetUiDataBossStageInfo(self.StageId)
--关卡名
self.TxtTitle.text = UiData.StageName
--关卡详情
self.TxtStoryDes.text = UiData.Description
--消耗血清
self.TxtATNums.text = UiData.ActionPoint
end
--点击战斗准备按钮
function XUiFubenBrilliantWalkStoryDetail:OnBtnEnterClick()
if self.EnterCallback then self.EnterCallback(self.StageId) end
end
--点击空白区域关闭按钮
function XUiFubenBrilliantWalkStoryDetail:OnBtnCloseClick()
if self.CloseCallback then self.CloseCallback() end
end