sk-client/Assets/ManagedResources/~Lua/Modules/ChaosZZ/ChaosFormationPanel.lua

64 lines
1.7 KiB
Lua

----- 混乱之治防守阵容 -----
local ChaosFormationPanel = {}
local this = ChaosFormationPanel
-- -- 是否需要切换编队的功能
-- this.IsNeedChangeFormation = false
--- 初始化
function this.Init(root)
this.root = root
this.InitView()
end
function this.InitView()
this.root.bg:SetActive(true)
this.root.btnLeft:SetActive(true)
this.root.btnRight:SetActive(true)
this.root.btnLeftTxt.text = GetLanguageStrById(10743)
this.root.btnRightTxt.text = GetLanguageStrById(10726)
end
--- 获取需要显示的编队id
function this.GetFormationIndex()
return FormationTypeDef.CHAOS_BATTLE
end
function this.On_BtnLeft_Click()
this.root.SetOneKeyGo()
end
--- 提交按钮点击事件
function this.On_BtnRight_Click()
local formation = FormationManager.GetFormationByID(FormationTypeDef.CHAOS_BATTLE)
if #formation.teamHeroInfos == 0 then
PopupTipPanel.ShowTipByLanguageId(10711)
return
end
if this.root.order >= 1 then
--保存编队
FormationManager.RefreshFormation(this.root.curFormationIndex, this.root.choosedList,this.root.tibu,
{supportId = SupportManager.GetFormationSupportId(this.root.curFormationIndex),
adjutantId = AdjutantManager.GetFormationAdjutantId(this.root.curFormationIndex)},
nil,
this.root.choosedFormationId)
else
PopupTipPanel.ShowTip(string.format(GetLanguageStrById(10701), 1))
return
end
if this.root.isSaveTeam then
PopupTipPanel.ShowTipByLanguageId(10700)
return
end
this.root:ClosePanel()
-- -- 如果未打开则打开
-- if not UIManager.IsOpen(UIName.ArenaMainPanel) and Isjump then
-- UIManager.OpenPanel(UIName.ArenaMainPanel)
-- end
end
return this