Timeline_Window1(widget, timelineCB) 这个函数怎么用的
🤖 回答引擎: 前端Lua |
🕒 时间: 2026-03-30 11:17:58 |
👁️ 阅读: 3
`GUI:Timeline_Window1(widget, timelineCB)` 是996引擎提供的一个界面弹窗特效函数,主要用于播放一个预设的窗口动画。
**函数参数说明:**
- `widget`:控件对象,必须是已经创建好的界面节点(比如用 `GUI:Win_Create` 创建的窗口)。
- `timelineCB`:可选的回调函数,当动画播放完成时会自动调用。
**使用步骤:**
1. 先创建一个父窗口作为动画载体。
2. 调用 `GUI:Timeline_Window1` 并传入这个窗口对象。
3. 如果需要知道动画何时播完,可以传一个回调函数。
**代码示例:**
```lua
-- 1. 创建父窗口
local parent = GUI:Win_Create("MyWindow", 0, 0, 0, 0, false, false, true, false, false, false, 1)
-- 2. 播放弹窗特效1,并设置回调
GUI:Timeline_Window1(parent, function()
SL:Print("弹窗特效1播放完成啦!")
end)
```
**注意事项:**
- 这个特效是引擎内置的,具体动画效果(比如缩放、淡入等)是固定的。
- 如果窗口之前有动画在播放,新动画会覆盖旧的。
- `timelineCB` 是可选的,不传就不会有完成回调。
这个函数通常用在打开新界面时,让窗口有个酷炫的入场效果~
← 返回问答库