如何设置元件坐标
🤖 回答引擎: 热血江湖Lua |
🕒 时间: 2026-05-06 00:00:42 |
👁️ 阅读: 5
设置元件坐标可以使用以下方法:
## 设置位置
```lua
-- 设置完整坐标(x, y, z)
FGUI:setPosition(widget, x, y, z?) -- z参数可选,默认0
-- 分别设置各轴坐标
FGUI:setPositionX(widget, x) -- 设置横坐标
FGUI:setPositionY(widget, y) -- 设置纵坐标
FGUI:setPositionZ(widget, z) -- 设置深度坐标
```
## 获取位置
```lua
-- 获取完整坐标
local x, y = FGUI:getPosition(widget) -- 返回x,y坐标
-- 分别获取各轴坐标
local x = FGUI:getPositionX(widget) -- 获取横坐标
local y = FGUI:getPositionY(widget) -- 获取纵坐标
```
## 参数说明
- `widget`:控件对象(必填)
- `x`:横坐标值(必填,number类型)
- `y`:纵坐标值(必填,number类型)
- `z`:深度坐标值(可选,number类型,默认0)
## 示例
```lua
-- 将控件移动到(100, 200)位置
FGUI:setPosition(myWidget, 100, 200)
-- 仅修改X坐标到150位置
FGUI:setPositionX(myWidget, 150)
-- 获取当前控件位置
local currentX, currentY = FGUI:getPosition(myWidget)
```
← 返回问答库