35 lines
No EOL
1,000 B
Lua
35 lines
No EOL
1,000 B
Lua
local XUiEquipCanBreakthroughTip = XLuaUiManager.Register(XLuaUi, "UiEquipCanBreakthroughTip")
|
|
|
|
function XUiEquipCanBreakthroughTip:OnStart(equipId, changeTxt, closeCb, setMask)
|
|
self.EquipId = equipId
|
|
self.CloseCb = closeCb
|
|
self.SetMask = setMask
|
|
|
|
if changeTxt then
|
|
self.TxtDes.text = changeTxt
|
|
self.ChangeTxt = true
|
|
end
|
|
end
|
|
|
|
function XUiEquipCanBreakthroughTip:OnEnable()
|
|
if self.SetMask then
|
|
self:PlayAnimationWithMask("AnimShow", function()
|
|
self:CloseSelf()
|
|
end)
|
|
else
|
|
self:PlayAnimation("AnimShow", function()
|
|
self:CloseSelf()
|
|
end)
|
|
end
|
|
end
|
|
|
|
function XUiEquipCanBreakthroughTip:OnDestroy()
|
|
CsXGameEventManager.Instance:Notify(XEventId.EVENT_EQUIP_CAN_BREAKTHROUGH_TIP_CLOSE, self.EquipId)
|
|
self.SetMask = nil
|
|
end
|
|
|
|
function XUiEquipCanBreakthroughTip:CloseSelf()
|
|
if not self.GameObject.activeInHierarchy then return end
|
|
self:Close()
|
|
if self.CloseCb then self.CloseCb() end
|
|
end |