나는 userdata 객체를 받아들이는 함수를 가지고있다.userdata 객체에 테이블에 대한 참조를 추가하는 방법은 무엇입니까?
function Class:AttachToUserdataObject(userdataObject)
userDataObject.tableAttached = self
end
나도 같은 유저 데이터 오브젝트를 사용하고 그러나 나중에, 나는 그것을 찾을 수 없습니다 - userdataObject.tableAttached
은 전무하다. userdata 객체가 아직 작동하지 않는 방식을 완전히 이해하지 못하는 것 같습니다.
모든 userdata 개체의 ID (고유 ID 보유)와 테이블에 대한 참조를 가진 전역 테이블을 만드는 것 외에 다른 방법으로 개체를 userdata에 바인딩 할 수 있습니까?
나는 그것을 가능한 한 우아하게하고 싶지만, C++ 코드에 액세스하지 않고서는 그냥 작동하면 약간의 elegancy를 희생 할 수 있다고 생각한다.
[debug.setuservalue] (http://www.lua.org/manual/5.2/manual.html#pdf-debug.setuservalue) – finnw