cocos2d-x技術(shù)群新群:117871561
c++技術(shù)交流群:593010226
在luaJavaBridge詳解中介紹了luaj的使用機(jī)制 ,為了更好的開發(fā)cocos2dx已經(jīng)為游戲開發(fā)人員封裝了luajavaBridge 所以 省去了很多配置環(huán)節(jié)
java部分只需要
引入封裝的類
import org.cocos2dx.lib.Cocos2dxLuaJavaBridge;
實(shí)現(xiàn)java調(diào)用lua方法為
Cocos2dxLuaJavaBridge.callLuaFunctionWithString(funC,msg);
Cocos2dxLuaJavaBridge.releaseLuaFunction(funC);
實(shí)例:
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部分 需要引進(jìn)luaj
local luaj = require "cocos.cocos2d.luaj"