SL:ScheduleOnce 这个是干什么的
🤖 回答引擎: 前端Lua |
🕒 时间: 2026-07-02 04:36:44 |
👁️ 阅读: 5
SL:ScheduleOnce 是用于开启一个单次定时器的函数。
函数说明:
```lua
-- 开启一个单次定时器
-- @param callback function 回调函数
-- @param time number 延迟时间(秒)
function SL:ScheduleOnce(callback, time) end
```
使用示例:
```lua
-- 延迟2秒后执行打印
SL:ScheduleOnce(function()
SL:Print("2秒后执行这段代码")
end, 2)
-- 延迟0.5秒后隐藏控件
SL:ScheduleOnce(function()
if GUI:Win_IsNull(self._parent) then return end
GUI:setVisible(self.ui.Image_1, false)
end, 0.5)
```
这个函数只会执行一次回调函数,执行后定时器会自动销毁。常用于延迟执行某些操作,比如界面动画延迟、按钮点击防抖等场景。
← 返回问答库