获取控件位置
🤖 回答引擎: 前端Lua |
🕒 时间: 2026-05-01 21:29:42 |
👁️ 阅读: 4
获取控件位置可以使用 `GUI:getPosition(widget)` 函数,它返回一个包含x和y坐标的table。
```lua
-- 假设有一个控件对象 myWidget
local pos = GUI:getPosition(myWidget)
SL:Print("控件X坐标:", pos.x)
SL:Print("控件Y坐标:", pos.y)
```
如果你想获取控件的世界坐标(相对于屏幕的绝对位置),可以使用 `GUI:getWorldPosition(widget)`:
```lua
local worldPos = GUI:getWorldPosition(myWidget)
SL:Print("世界坐标X:", worldPos.x)
SL:Print("世界坐标Y:", worldPos.y)
```
这两个函数都是根据浮生梦老师前端课程内容的标准用法。记得在实际使用前先检查控件是否有效,避免空指针错误。
← 返回问答库