PGRData/Script/matrix/xui/xuimultidim/XUiMultiDimCreateRoomTip.lua

39 lines
No EOL
1.9 KiB
Lua

local XUiMultiDimCreateRoomTip = XLuaUiManager.Register(XLuaUi,"UiMultiDimCreateRoomTip")
local XUiPanelMultiDimRoomSelectCareer = require("XUi/XUiMultiDim/XUiPanelMultiDimRoomSelectCareer")
function XUiMultiDimCreateRoomTip:OnStart(stageId)
self.StageId = stageId
self.DefaultRecommendList = XMultiDimConfig.GetMultiDimRecommendCareerList(stageId)
self:InitView()
self.BtnTanchuangCloseBig.CallBack = function()
self:Close()
end
self.BtnTcanchaungCancel.CallBack = function()
self:Close()
end
self.BtnTcanchaungCreate.CallBack = function()
self:OnClickCreateRoom()
end
end
function XUiMultiDimCreateRoomTip:InitView()
local difficultyCfg = XMultiDimConfig.GetMultiDimDifficultyStageData(self.StageId)
local presetCareerId = XDataCenter.MultiDimManager.GetPresetCareerId(difficultyCfg.Id)
self.TxtType.text = XMultiDimConfig.GetMultiDimCareerName(presetCareerId)
self.RImgIconType:SetRawImage(XMultiDimConfig.GetMultiDimCareerIcon(presetCareerId))
self.TxtDetail.text = XUiHelper.ConvertLineBreakSymbol(XMultiDimConfig.GetMultiDimCareerDes(presetCareerId))
local careers = XDataCenter.MultiDimManager.GetPrefabTeammateCareers(difficultyCfg.Id)
if careers then
self.PanelTeam2 = XUiPanelMultiDimRoomSelectCareer.New(self.PanelFriendType2,2,careers[1],self.StageId)
self.PanelTeam3 = XUiPanelMultiDimRoomSelectCareer.New(self.PanelFriendType3,3,careers[2],self.StageId)
else
self.PanelTeam2 = XUiPanelMultiDimRoomSelectCareer.New(self.PanelFriendType2,2,self.DefaultRecommendList[2],self.StageId)
self.PanelTeam3 = XUiPanelMultiDimRoomSelectCareer.New(self.PanelFriendType3,3,self.DefaultRecommendList[3],self.StageId)
end
end
function XUiMultiDimCreateRoomTip:OnClickCreateRoom()
self:Close()
XDataCenter.RoomManager.CreateRoom(self.StageId)
end
return XUiMultiDimCreateRoomTip