このように既存のユーザーデータにメソッドを追加しようとしていますが、これはエラーになります。
local userData = luajava.newInstance("Objects.Block") --creates a userdata from a Java class
userData.newMethod = function()
-- Do stuff
end
サイトでこの例を見つけましたが、どちらも機能しません
local userData = luajava.newInstance("Objects.Block")
local mt = getmetatable(userData)
mt.__index.newMethod = function()
-- Do stuff
end
Lua から既存のユーザーデータにメソッド/関数を追加する有効な方法はありますか