【发布时间】:2013-11-22 23:49:58
【问题描述】:
我在 lua 中有一个接受用户数据对象的函数。
function Class:AttachToUserdataObject(userdataObject)
userDataObject.tableAttached = self
end
但后来,当我使用相同的 userdata 对象时,我找不到它 - userdataObject.tableAttached 为零。我觉得我还没有完全理解 userdata 对象的工作方式。
除了创建一个包含所有 userdata 对象(它们具有唯一 id)的 id 和对表的引用的全局表之外,还有什么方法可以将对象绑定到 userdata?
我想尽可能保持优雅,但如果无法访问 C++ 代码,我想我可以牺牲一些优雅,如果它正常工作的话。
【问题讨论】:
标签: reference lua lua-userdata