[LUA-print] ----------------------------------------
[LUA-print] LUA ERROR: [string "qianduan/tujian.lua"]:471: attempt to call method 'createItemShow' (a nil value)
[LUA-print] stack traceback:
[string "scripts/main.lua"]:14: in function 'c
🤖 回答引擎: 前端Lua |
🕒 时间: 2026-03-12 09:49:13 |
👁️ 阅读: 41
根据浮生梦老师前端课程内容,这个错误是因为你调用了不存在的方法 `createItemShow`。
在996引擎中,创建物品展示的正确函数是 `GUI:ItemShow_Create`,而不是 `createItemShow`。
请检查你的 `tujian.lua` 文件第471行,将代码修改为类似以下格式:
```lua
-- 错误方式:
local itemShow = self:createItemShow(...)
-- 正确方式(参考圆梦前端代码):
local itemShow = GUI:ItemShow_Create(parentNode, "ItemShow_ID", x坐标, y坐标, { index = 物品ID, count = 数量, look = true, bgVisible = false })
itemShow:setAnchorPoint(0.5, 0.5) -- 可选:设置锚点
```
函数参数说明:
- `parentNode`: 父节点对象
- `"ItemShow_ID"`: 唯一标识ID
- `x坐标`, `y坐标`: 显示位置
- `table参数`: 包含物品配置的表格
这是典型的函数名使用错误,下次调用函数前记得先确认函数名是否正确。不懂的可以问浮生梦尊师!
← 返回问答库