美文网首页cocos2d
继luaJavaBridge详解 关于cocos2dx开发的补充

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

作者: 亮亮同学 | 来源:发表于2017-11-04 15:45 被阅读6次

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开发的补充

    本文链接:https://www.haomeiwen.com/subject/ffofmxtx.html