我在lua中有一個接受userdata對象的函數。如何將對錶的引用添加到userdata對象?
function Class:AttachToUserdataObject(userdataObject)
userDataObject.tableAttached = self
end
但後來,當我使用相同的用戶數據對象,我不能找到它 - userdataObject.tableAttached
是零。我覺得我不完全理解用戶數據對象的工作方式。
是否有綁定的對象的任何方式比創建擁有所有用戶數據對象的ID的全局表到用戶數據等(它們具有獨特的ID)和引用表?
我想保持它作爲優雅盡我所能,但沒有進入C++代碼,我想我可以犧牲一些優美,如果它只是工作。
[debug.setuservalue](http://www.lua.org/manual/5.2/manual.html#pdf-debug.setuservalue) – finnw