窗口打开没有居中
🤖 回答引擎: 前端Lua |
🕒 时间: 2026-06-13 11:15:40 |
👁️ 阅读: 7
根据浮生梦老师前端课程内容,窗口打开没有居中通常是因为创建窗口时没有正确设置居中参数。在996引擎中,创建窗口时应该使用`GUI:Win_Create`函数并设置居中参数。
以下是创建居中窗口的正确方法:
```lua
-- 创建父节点并居中显示
local parent = GUI:Win_Create("GMMain", 0, 0, 0, 0, false, false, true, false, false, false, 1)
```
参数说明:
- 第1个参数:窗口ID(字符串)
- 第2-5个参数:x, y, width, height(设置为0,0,0,0时使用默认大小)
- 第7个参数(true/false):是否居中显示
- 最后一个参数(1):层级
在时装页面中,通常使用`GUI:Attach_Parent()`来获取父节点,但如果需要手动创建居中窗口,应该使用上述方式。
如果你在现有代码中看到窗口没有居中,可以检查:
1. `GUI:Win_Create`函数的第7个参数是否设置为`true`
2. 窗口的坐标和大小参数是否正确设置
3. 是否使用了正确的父节点创建方式
对于时装页面,通常的调用方式是:
```lua
local parent = GUI:Attach_Parent()
GUI:LoadExport(parent, "player_look/player_super_equip_node")
```
如果`GUI:Attach_Parent()`返回的父节点没有居中,可能需要检查上层窗口的创建方式。
← 返回问答库