29 lines
873 B
Lua
29 lines
873 B
Lua
local CLOSE_TIME = 2
|
|
|
|
local XUiMedalUnlockTips = XLuaUiManager.Register(XLuaUi, "UiMedalUnlockTips")
|
|
|
|
function XUiMedalUnlockTips:OnStart(Id)
|
|
local meadalConfig = XMedalConfigs.GetMeadalConfigById(Id)
|
|
self.TextMedalName.text = meadalConfig.Name
|
|
if meadalConfig.MedalImg ~= nil then
|
|
self.ImgMedalIcon:SetRawImage(meadalConfig.MedalImg)
|
|
end
|
|
XLuaUiManager.SetMask(true)
|
|
self:AddCloseTimer()
|
|
end
|
|
|
|
function XUiMedalUnlockTips:OnDestroy()
|
|
XLuaUiManager.SetMask(false)
|
|
XEventManager.DispatchEvent(XEventId.EVENT_MEDAL_TIPSOVER)
|
|
end
|
|
|
|
function XUiMedalUnlockTips:AddCloseTimer()
|
|
local time = 0
|
|
local function action()
|
|
time = time + 1
|
|
if time == CLOSE_TIME then
|
|
XLuaUiManager.Remove( "UiMedalUnlockTips")
|
|
end
|
|
end
|
|
XScheduleManager.Schedule(action, XScheduleManager.SECOND, CLOSE_TIME, 0)
|
|
end
|