41 lines
1.3 KiB
Lua
41 lines
1.3 KiB
Lua
|
local XUiBattleRoleRoomDefaultProxy = require("XUi/XUiNewRoomSingle/XUiBattleRoleRoomDefaultProxy")
|
|||
|
local XUiMultiDimSingleCopyRoleRoom = XClass(XUiBattleRoleRoomDefaultProxy, "XUiMultiDimSingleCopyRoleRoom")
|
|||
|
-- 多维挑战 单人副本
|
|||
|
|
|||
|
local MaxCharacterCount = 1
|
|||
|
function XUiMultiDimSingleCopyRoleRoom:Ctor(team, stageId)
|
|||
|
self.Team = team
|
|||
|
self.StageId = stageId
|
|||
|
end
|
|||
|
|
|||
|
function XUiMultiDimSingleCopyRoleRoom:CheckIsCanDrag()
|
|||
|
return false
|
|||
|
end
|
|||
|
|
|||
|
-- 检查是否能战斗,单人挑战副本只能上阵1人
|
|||
|
function XUiMultiDimSingleCopyRoleRoom:GetIsCanEnterFight()
|
|||
|
local curTeamMemberCount = 0
|
|||
|
if not self.Team then return end
|
|||
|
for _, charId in ipairs(self.Team.EntitiyIds) do
|
|||
|
if charId > 0 then
|
|||
|
curTeamMemberCount = curTeamMemberCount + 1
|
|||
|
end
|
|||
|
end
|
|||
|
|
|||
|
if curTeamMemberCount > MaxCharacterCount then
|
|||
|
local text = XUiHelper.GetText("TeamNeedCount", MaxCharacterCount)
|
|||
|
XUiManager.TipMsg(text)
|
|||
|
return false
|
|||
|
end
|
|||
|
|
|||
|
return true
|
|||
|
end
|
|||
|
|
|||
|
function XUiMultiDimSingleCopyRoleRoom:AOPOnStartAfter(rootUi)
|
|||
|
rootUi.BtnTeamPrefab.gameObject:SetActive(false)
|
|||
|
rootUi.PanelFirstInfo.gameObject:SetActive(false)
|
|||
|
rootUi.BtnChar2.gameObject:SetActive(false)
|
|||
|
rootUi.BtnChar3.gameObject:SetActive(false)
|
|||
|
end
|
|||
|
|
|||
|
return XUiMultiDimSingleCopyRoleRoom
|