【发布时间】:2013-06-24 09:20:56
【问题描述】:
我将如何从 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
【问题讨论】:
-
runLuaScript()将无限递归。 .. -
只是一个例子,稍微澄清一下以表明它是其他一些功能