PGRData/Script/matrix/xui/xuitheatre3/equip/XUiTheatre3MoveTarget.lua
2024-09-01 22:49:41 +02:00

53 lines
No EOL
1.8 KiB
Lua

local XUiTheatre3EquipmentCharacter = require("XUi/XUiTheatre3/Equip/XUiTheatre3EquipmentCharacter")
local XUiTheatre3EquipmentTip = require("XUi/XUiTheatre3/Equip/XUiTheatre3EquipmentTip")
---@class XUiTheatre3MoveTarget : XLuaUi
---@field _Control XTheatre3Control
local XUiTheatre3MoveTarget = XLuaUiManager.Register(XLuaUi, "UiTheatre3MoveTarget")
function XUiTheatre3MoveTarget:OnAwake()
end
function XUiTheatre3MoveTarget:OnStart(suitId)
self._SuitId = suitId
self:InitCompnent()
end
function XUiTheatre3MoveTarget:OnDestroy()
end
function XUiTheatre3MoveTarget:InitCompnent()
self._TopController = XUiHelper.NewPanelTopControl(self, self.TopControlWhite)
self._Character1 = XUiTheatre3EquipmentCharacter.New(self.CharacterGrid1, self)
self._Character2 = XUiTheatre3EquipmentCharacter.New(self.CharacterGrid2, self)
self._Character3 = XUiTheatre3EquipmentCharacter.New(self.CharacterGrid3, self)
---@type XUiTheatre3EquipmentTip
self._Tip = XUiTheatre3EquipmentTip.New(self.BubbleEquipment, self)
self._Tip:ShowSuitDetailTip(self._SuitId, "切换", function()
XLuaUiManager.Open("UiTheatre3SetBag")
end)
local tabs = {}
table.insert(tabs, self.CharacterGrid1:GetComponent("XUiButton"))
table.insert(tabs, self.CharacterGrid2:GetComponent("XUiButton"))
table.insert(tabs, self.CharacterGrid3:GetComponent("XUiButton"))
self.CharacterTab:Init(tabs, function(index)
self:OnSelectCharacter(index)
end)
self.CharacterTab:SelectIndex(1)
self.BtnEnterB:SetNameByGroup(0, "交换套装")
self.BtnEnterB.CallBack = handler(self, self.ExchangeSuit)
end
function XUiTheatre3MoveTarget:OnSelectCharacter(index)
end
function XUiTheatre3MoveTarget:ExchangeSuit()
XLuaUiManager.Open("UiTheatre3SetBag", { isExchangeSuit = true })
end
return XUiTheatre3MoveTarget