物品控件
🤖 回答引擎: 前端Lua |
🕒 时间: 2026-06-14 23:44:47 |
👁️ 阅读: 0
根据浮生梦老师前端课程内容,`GUI:ItemShow_Create()`函数用于创建物品展示控件,以下是详细参数说明:
```lua
local itemShow = GUI:ItemShow_Create(parent, "Item_001", 100, 200, setData)
```
**参数说明:**
- `parent`:父节点对象(必须)
- `"Item_001"`:控件的唯一ID(字符串,必须)
- `100`:X坐标位置(整数,必须)
- `200`:Y坐标位置(整数,必须)
- `setData`:配置数据(table,必须)
**使用示例:**
```lua
-- 创建父节点
local parent = GUI:Win_Create("ItemDemo", 0, 0, 0, 0, false, false, true, false, false, false, 1)
-- 配置物品数据
local itemData = {
itemid = 1001, -- 物品ID
count = 1, -- 数量
dura = 100, -- 持久/耐久
duraMax = 100, -- 最大持久
isBind = false, -- 是否绑定
isLock = false, -- 是否锁定
showName = true, -- 是否显示名称
showCount = true, -- 是否显示数量
showStar = true, -- 是否显示星级
showLock = true, -- 是否显示锁
}
-- 创建物品展示控件
local itemShow = GUI:ItemShow_Create(parent, "Item_weapon", 150, 250, itemData)
-- 设置物品框尺寸(可选)
GUI:setContentSize(itemShow, 60, 60)
-- 设置锚点(可选)
GUI:setAnchorPoint(itemShow, 0.5, 0.5)
```
**注意事项:**
1. 创建前必须先有父节点界面
2. 物品ID在同一父节点下必须唯一
3. `setData`参数必须为table类型
4. 物品展示控件通常用于显示装备、道具等物品图标
5. 可以通过`GUI:ItemShow_setData(itemShow, newData)`更新物品信息
**常用配置字段:**
- `itemid`:物品ID(必填)
- `count`:物品数量(默认1)
- `dura`:当前耐久度
- `duraMax`:最大耐久度
- `isBind`:绑定状态
- `isLock`:锁定状态
- `showName`:是否显示物品名称
- `showCount`:是否显示数量
- `showStar`:是否显示强化星级
- `showLock`:是否显示锁图标
这个控件常用于背包、商店、装备栏等界面中显示物品图标和基本信息。
← 返回问答库