加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

cocos2d-x之Android平台的Java与JS互调

发布时间:2020-12-14 16:40:09 所属栏目:百科 来源:网络整理
导读:因为Android平台的应用层API都是Java,所以在游戏方面,与引擎交互都是使用JNI技术,加载GL线程去渲染; 不管是cocos2d-x,还是unity,底层都是C++与Java在互调,引擎只不过在C++和脚本语言之间又搭了一层桥梁,并统一接口; 接触过的两个自研引擎支持跨平台

因为Android平台的应用层API都是Java,所以在游戏方面,与引擎交互都是使用JNI技术,加载GL线程去渲染;

不管是cocos2d-x,还是unity,底层都是C++与Java在互调,引擎只不过在C++和脚本语言之间又搭了一层桥梁,并统一接口;


接触过的两个自研引擎支持跨平台时,很多交互函数都是单独写,Java这边分别写静态方法;

不过传递自定义参数,可以采取先拼接成string再统一交互;或者根据参数类型和个数进行switch判断,分别调用固定的交互;


嗯,说了这么多,cocos2d-x 3.X版本如何与Java实战交互呢?

戳这里——http://www.cocos2d-x.org/docs/manual/framework/html5/v3/reflection/zh

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读