39 lines
No EOL
1.9 KiB
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 |