48 lines
1.3 KiB
Lua
48 lines
1.3 KiB
Lua
|
---无尽关卡层控件
|
||
|
local XUiTierInfinity = XClass(nil, "XUiTierInfinity")
|
||
|
|
||
|
function XUiTierInfinity:Ctor(gameObject, tierUi)
|
||
|
self.TierUi = tierUi
|
||
|
XTool.InitUiObjectByUi(self, gameObject)
|
||
|
end
|
||
|
|
||
|
function XUiTierInfinity:RefreshData(tier)
|
||
|
self.Tier = tier
|
||
|
local stageName = self.Tier:GetName()
|
||
|
self.TxtName.text = CS.XTextManager.GetText("ExpeditionNormalNameFontColor", stageName)
|
||
|
if self.TxtWave then
|
||
|
local wave = XDataCenter.ExpeditionManager.GetWave()
|
||
|
wave = CS.XTextManager.GetText("ExpeditionNormalTierFontColor", wave)
|
||
|
self.TxtWave.text = wave
|
||
|
end
|
||
|
XUiHelper.RegisterClickEvent(self, self.ImgStage, function() self:OnClick() end)
|
||
|
end
|
||
|
|
||
|
function XUiTierInfinity:SetSelect(value)
|
||
|
self.ImgSelect.gameObject:SetActiveEx(value)
|
||
|
end
|
||
|
|
||
|
function XUiTierInfinity:OnClick()
|
||
|
if not self.Tier:GetIsUnlock() then
|
||
|
XUiManager.TipText("ExpeditionTierLock")
|
||
|
return
|
||
|
end
|
||
|
self.TierUi:OnClickInfi()
|
||
|
end
|
||
|
|
||
|
function XUiTierInfinity:Hide()
|
||
|
self.GameObject:SetActiveEx(false)
|
||
|
end
|
||
|
|
||
|
function XUiTierInfinity:Show()
|
||
|
self.GameObject:SetActiveEx(true)
|
||
|
end
|
||
|
|
||
|
function XUiTierInfinity:PlayAnimEnable()
|
||
|
if self.AnimEnable then
|
||
|
self.AnimEnable:Stop()
|
||
|
self.AnimEnable:Play()
|
||
|
end
|
||
|
end
|
||
|
|
||
|
return XUiTierInfinity
|