5e0d58cfad
EN: 1.2.0.60 CN: 1.2.0.61 JP: 1.2.0.63 KR: 1.2.0.67
80 lines
2.6 KiB
Lua
80 lines
2.6 KiB
Lua
local TrialBattlePanel = class("TrialBattlePanel", BasePanel)
|
|
local GamepadUIManager = require("GameCore.Module.GamepadUIManager")
|
|
TrialBattlePanel.OpenMinMap = true
|
|
TrialBattlePanel._bAddToBackHistory = false
|
|
TrialBattlePanel._tbDefine = {
|
|
{
|
|
sPrefabPath = "RoguelikeItemTip/RoguelikeItemTipPanel.prefab",
|
|
sCtrlName = "Game.UI.RoguelikeItemTips.RoguelikeItemTipsCtrl"
|
|
},
|
|
{
|
|
sPrefabPath = "Battle/BattleDashboard.prefab",
|
|
sCtrlName = "Game.UI.Battle.BattleDashboardCtrl"
|
|
},
|
|
{
|
|
sPrefabPath = "Play_TrialBattle/TrialMenu.prefab",
|
|
sCtrlName = "Game.UI.TrialBattle.TrialMenuCtrl"
|
|
},
|
|
{
|
|
sPrefabPath = "Battle/AdventureMainUI/AdventureMainUI.prefab",
|
|
sCtrlName = "Game.UI.Battle.MainBattleCtrl"
|
|
},
|
|
{
|
|
sPrefabPath = "GuideProloguel/GuideProloguelPanel.prefab",
|
|
sCtrlName = "Game.UI.GuideProloguel.GuideProloguelCtrl"
|
|
},
|
|
{
|
|
sPrefabPath = "Battle/AdventureMainUI/BattlePopupTips.prefab",
|
|
sCtrlName = "Game.UI.Battle.BattlePopupTipsCtrl"
|
|
},
|
|
{
|
|
sPrefabPath = "Play_TrialBattle/TrialInfo.prefab",
|
|
sCtrlName = "Game.UI.TrialBattle.TrialInfoCtrl"
|
|
},
|
|
{
|
|
sPrefabPath = "Battle/SkillHintIndicators.prefab",
|
|
sCtrlName = "Game.UI.Battle.SkillHintIndicator.HintIndicators"
|
|
},
|
|
{
|
|
sPrefabPath = "FixedRoguelikeEx/FRIndicators.prefab",
|
|
sCtrlName = "Game.UI.FixedRoguelikeEx.FRIndicators"
|
|
},
|
|
{
|
|
sPrefabPath = "Play_TrialBattle/TrialPausePanel.prefab",
|
|
sCtrlName = "Game.UI.TrialBattle.TrialPauseCtrl"
|
|
},
|
|
{
|
|
sPrefabPath = "Battle/SubSkillDisplay.prefab",
|
|
sCtrlName = "Game.UI.Battle.SubSkillDisplay.SubSkillDisplayCtrl"
|
|
}
|
|
}
|
|
function TrialBattlePanel:Awake()
|
|
GamepadUIManager.EnterAdventure()
|
|
GamepadUIManager.EnableGamepadUI("BattleMenu", {})
|
|
self.BattleType = GameEnum.worldLevelType.Dynamic
|
|
self.DynamicType = GameEnum.dynamicLevelType.Trial
|
|
self.tbTeam = self._tbParam[1]
|
|
self.tbDisc = self._tbParam[2]
|
|
self.mapCharData = self._tbParam[3]
|
|
self.mapDiscData = self._tbParam[4]
|
|
self.mapPotentialAddLevel = self._tbParam[5]
|
|
end
|
|
function TrialBattlePanel:OnEnable()
|
|
local wait = function()
|
|
coroutine.yield(CS.UnityEngine.WaitForEndOfFrame())
|
|
EventManager.Hit(EventId.OpenPanel, PanelId.Hud)
|
|
EventManager.Hit(EventId.ClosePanel, PanelId.MainlineFormation)
|
|
EventManager.Hit(EventId.ClosePanel, PanelId.RegionBossFormation)
|
|
EventManager.Hit(EventId.ClosePanel, PanelId.TrialFormation)
|
|
end
|
|
cs_coroutine.start(wait)
|
|
end
|
|
function TrialBattlePanel:OnAfterEnter()
|
|
EventManager.Hit(EventId.SubSkillDisplayInit, self._tbParam[1])
|
|
end
|
|
function TrialBattlePanel:OnDisable()
|
|
GamepadUIManager.DisableGamepadUI("BattleMenu")
|
|
GamepadUIManager.QuitAdventure()
|
|
end
|
|
return TrialBattlePanel
|