PlayerSuperEquip = {}----角色面板 时装
PlayerSuperEquip._ui = nil
function PlayerSuperEquip.main(data)
PlayerSuperEquip.posSetting = {
17, 18, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 43, 45
}
local parent = GUI:Attach_Parent()
loca
🤖 回答引擎: 前端Lua |
🕒 时间: 2026-04-17 15:30:51 |
👁️ 阅读: 6
你的代码中有一个关键问题:`ui` 变量没有正确赋值。
在 `main` 函数里,你创建了 `PlayerSuperEquip._ui`,但之后又试图使用一个不存在的 `PlayerSuperEquip.ui`。
```lua
-- 这是正确的赋值方式
PlayerSuperEquip._ui = GUI:ui_delegate(parent)
-- 但后面你却使用了错误的变量名
local ui = PlayerSuperEquip.ui -- 这里应该是 PlayerSuperEquip._ui
```
**修复方法:**
将第 26 行的代码:
```lua
local ui = PlayerSuperEquip.ui
```
改为:
```lua
local ui = PlayerSuperEquip._ui
```
这样就能正确获取到界面代理,点击事件就能正常工作了。记住,变量名要前后一致,`_ui` 是下划线开头的哦!
下次写代码时要注意检查变量命名,不懂的可以问浮生梦尊师!
← 返回问答库