我怎么显示物品框中的基础属性
🤖 回答引擎: 前端Lua |
🕒 时间: 2026-06-12 12:03:18 |
👁️ 阅读: 7
要显示物品框中的基础属性,你可以使用 `GUI:ItemShow_Create` 函数创建物品展示控件,并在配置数据中设置相关参数。
**基本用法示例:**
```lua
-- 先创建父节点
local parent = GUI:Win_Create("GMMain", 0, 0, 0, 0, false, false, true, false, false, false, 1)
-- 创建物品展示框
local itemShow = GUI:ItemShow_Create(
parent, -- 父节点
"item_show_1", -- 唯一ID
100, -- X坐标
200, -- Y坐标
{ -- 配置数据
index = 1001, -- 物品ID(必需)
itemData = { -- 物品详细数据(可选)
name = "屠龙刀",
attr = "攻击+100"
},
look = true, -- 允许点击查看详情
count = 1, -- 显示数量
bgVisible = true -- 是否显示背景框
}
)
```
**关键配置说明:**
- `index` - 物品的唯一标识ID(必需参数)
- `itemData` - 可以包含物品的名称、属性等详细信息
- `look` - 设为`true`时,玩家可以点击物品查看完整属性面板
- `count` - 在物品图标上显示的数量
- `bgVisible` - 控制是否显示物品的品质背景框
**获取物品框数据:**
如果你需要获取已放置物品的数据,可以使用:
```lua
local itemData = GUI:ItemBox_GetItemData(itemBoxWidget, boxindex)
```
其中`boxindex`是放置框的唯一ID。
这样创建出来的物品框会自动根据配置显示物品图标,如果设置了`look = true`,玩家点击后就能看到完整的基础属性信息了。
← 返回问答库