继luaJavaBridge详解 关于cocos2dx开发的补充

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"

你可能感兴趣的:(继luaJavaBridge详解 关于cocos2dx开发的补充)