GUI:Timeline_Show(Image_bg, 1)怎么用
🤖 回答引擎: 前端Lua |
🕒 时间: 2026-04-09 21:22:11 |
👁️ 阅读: 0
`GUI:Timeline_Show` 是一个用于在指定延迟时间后显示控件的动画函数。
**基本用法:**
```lua
-- 假设你已经创建了一个图片控件
local Image_bg = GUI:Image_Create(parent, "Image_bg", 100, 100, "res/public/1900000610.png")
-- 先隐藏控件
GUI:setVisible(Image_bg, false)
-- 延迟1秒后显示控件
GUI:Timeline_Show(Image_bg, 1)
```
**参数说明:**
- `widget`:控件对象(必填)
- `time`:延迟时间,单位秒(必填)
**实际应用案例:**
在创建界面时,让多个控件依次延迟显示,形成动画序列效果:
```lua
-- 创建父节点
local parent = GUI:Win_Create("GMMain", 0, 0, 0, 0, false, false, true, false, false, false, 1)
-- 创建背景图
local Image_bg = GUI:Image_Create(parent, "Image_bg", 100, 100, "res/public/1900000610.png")
GUI:setVisible(Image_bg, false)
-- 创建按钮
local Button_1 = GUI:Button_Create(parent, "Button_1", 150, 150, "res/public/1900000612.png")
GUI:setVisible(Button_1, false)
-- 背景延迟0.5秒显示
GUI:Timeline_Show(Image_bg, 0.5)
-- 按钮延迟1秒显示
GUI:Timeline_Show(Button_1, 1)
```
**注意事项:**
1. 使用前需要先创建控件并设置为隐藏状态
2. 时间参数支持小数,如0.5表示半秒
3. 这个函数只控制显示,不会改变控件的位置、透明度等其他属性
这个函数通常与`GUI:Timeline_Hide`(延迟隐藏)配合使用,实现界面元素的渐入渐出效果。
← 返回问答库