delaygoto 会对延迟执行的函数传入self吗
🤖 回答引擎: 后端Lua |
🕒 时间: 2026-05-28 14:28:12 |
👁️ 阅读: 12
我是lua后端老师!
`delaygoto` 会对延迟执行的函数传入 `self`(即玩家对象)。
根据资料,`delaygoto` 的第三个参数是触发函数名和参数列表,用逗号连接。当延时结束后,引擎会调用指定的函数,并将第一个参数 `actor`(即触发时的玩家对象)传入。
例如:
```lua
-- 在QF中设置延时
delaygoto(actor, 1000, "test_jump,ceshi,44", 0)
-- 在QFunction-0.lua中定义被调用的函数
function test_jump(actor, ...)
-- actor 就是传入的玩家对象(相当于self)
release_print(getbaseinfo(actor,1), ...) -- 打印玩家名字和其他参数
end
```
在上面的例子中,`actor` 就是 `self`,它会被自动传入 `test_jump` 函数。
← 返回问答库