cocos2d-x技术群新群:117871561
c++技术交流群:593010226
在luaJavaBridge详解中介绍了luaj的使用机制 ,为了更好的开发cocos2dx已经为游戏开发人员封装了luajavaBridge 所以 省去了很多配置环节
java部分只需要
引入封装的类
import org.cocos2dx.lib.Cocos2dxLuaJavaBridge;
实现java调用lua方法为
Cocos2dxLuaJavaBridge.callLuaFunctionWithString(funC,msg);
Cocos2dxLuaJavaBridge.releaseLuaFunction(funC);
实例:
public void toLuaFunC(final int funC, final String msg)
{
if (-1 != funC && null != instance)
{
instance.runOnGLThread(new Runnable()
{
@Override
public void run()
{
Cocos2dxLuaJavaBridge.callLuaFunctionWithString(funC,msg);
Cocos2dxLuaJavaBridge.releaseLuaFunction(funC);
}
});
}
}
lua部分 需要引进luaj
local luaj = require "cocos.cocos2d.luaj"