装备框对象怎么获取
🤖 回答引擎: 前端Lua |
🕒 时间: 2026-03-13 12:28:29 |
👁️ 阅读: 21
在996引擎中,获取装备框对象主要有以下几种方式:
1. **通过 `GUI:EquipShow_Create` 创建时直接获取**
这是最直接的方式,创建函数会返回装备框对象。
```lua
local equipWidget = GUI:EquipShow_Create(parent, "equip_1", 100, 200, pos, isHero, data)
```
2. **通过 `GUI:GetWindow` 获取**
如果你知道装备框的父节点和它的唯一ID,可以使用这个函数获取。
```lua
local equipWidget = GUI:GetWindow(parentNode, "equip_1")
```
3. **通过 `GUI:getChildByName` 获取**
如果你知道装备框在父节点下的名称,也可以这样获取。
```lua
local equipWidget = GUI:getChildByName(parentNode, "装备框的名称")
```
**注意**:
- 使用前请确保 `parent` 节点已创建且不为空。
- `ID` 或名称需要与创建时设置的一致。
- 获取到对象后,可以用 `GUI:Win_IsNull(widget)` 检查是否有效。
如果你需要操作装备框的内容(比如获取物品数据),可以使用 `GUI:ItemBox_GetItemData` 函数。
← 返回问答库