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

31 lines
1.3 KiB
Lua

local XUiBiancaTheatreLoading = XLuaUiManager.Register(XLuaUi, "UiBiancaTheatreLoading")
function XUiBiancaTheatreLoading:OnAwake()
self.TheatreManager = XDataCenter.BiancaTheatreManager
self.CurrentAdventureManager = self.TheatreManager:GetCurrentAdventureManager() or XDataCenter.BiancaTheatreManager.CreateAdventureManager()
self.BtnClose.gameObject:SetActiveEx(false)
self:RegisterClickEvent(self.BtnClose, self.OnBtnCloseClick)
end
function XUiBiancaTheatreLoading:OnStart()
XDataCenter.BiancaTheatreManager.CheckBgmPlay()
self.CurrentChapter = self.CurrentAdventureManager:GetCurrentChapter()
self.RImgIndexIcon:SetRawImage(self.CurrentChapter:GetOpenIndexIcon())
self.RImgTitleIcon:SetRawImage(self.CurrentChapter:GetOpenTitleIcon())
self.BgCommonBai:SetRawImage(self.CurrentChapter:GetOpenBg())
XScheduleManager.ScheduleOnce(function()
if XTool.UObjIsNil(self.GameObject) then
return
end
self.BtnClose.gameObject:SetActiveEx(true)
end, XScheduleManager.SECOND)
end
function XUiBiancaTheatreLoading:OnBtnCloseClick()
XDataCenter.BiancaTheatreManager.SetIsAutoOpen(true)
XLuaUiManager.Remove("UiBiancaTheatreLoading")
XDataCenter.BiancaTheatreManager.CheckOpenView()
end
return XUiBiancaTheatreLoading