继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"

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,973评论 25 708
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 6,498评论 0 17
  • 我永远无法知道下一秒会发生什么,在这一秒如果不开心,是不是很傻,活着就要面对很多很多的事情,工作的压力,家庭的琐碎...
    38ffe2ae3f02阅读 275评论 6 4
  • 松浦弥太郎是一位生活家,而自己恰恰相反,一直被生活所困。这本书带给我了很多实实在在令自己欣喜的改变,...
    pawnpawn阅读 291评论 0 0
  • 【读经】 出埃及记36章。 【金句】 因为他们所有的材料够做一切当做的物,而且有余。 (出埃及记 36:7 和合本...
    chanor阅读 1,459评论 0 0