2

我将如何从 java 的某个目录中执行一个 lua 脚本,该脚本可以在调用对象中获取和设置值?

例如:

public SomeJavaClass
{
    public int someInt;

    public SomeJavaClass(int i)
    {
        this.someInt = i;
    }

    public void runLuaScript(String script)
    {
        executeSomeLuaScriptSomehow(script);
    }

    public int getSomeInt()
    {
        return someInt;
    }

    public void setSomeInt(int i)
    {
        this.someInt = i;
    }
}

然后在 SomeLuaScript.lua

if javaParent.getSomeInt() > 3 then
    javaParent.setSomeInt(1)
end
4

1 回答 1

3

LuaJava库允许 java 运行 Lua 脚本,反之亦然。

于 2013-06-27T02:53:54.137 回答