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