如何在React Native app中调用cocos creator游戏

react native 的app已经完成,现在需要加入游戏模块,当用户点击按钮时,启动对应的creator小游戏。有没有哪位大佬做过类似的??native app是直接调用creator的main.js文件吗??还是调用activity文件,还是怎么解决呢?

建议不要用这种方式 性能特别差 然后creator是单线程需要修改引擎底层代码 引擎类的析构还存在内存泄漏

把小游戏做成html5 游戏, 然后在react-native 内嵌入浏览器, 通过浏览器url 访问

我主要是想模仿微信,性能目前不需要考虑,我只是想试下能实现不。

微信小游戏也是这样实现的嘛??感觉和我理想的样子有些区别啊

实现是肯定是可以的 本质就是游戏引擎是把渲染引擎当主线程 类似微信这种是在掉起游戏的时候才把渲染引擎置为主线程 切回app时会干掉渲染线程

这些我知道,我在想的是如何把creator的游戏封装成小游戏, 而不是一个独立的app,还有在app(其他语言编写的app)中需要加入哪些文件(包,插件,游戏引擎之类的),官方没找到资料,官方只是给微信,百度,华为那些做了对接,小游戏这么火,官方应该有个通用的封装把。

用webview应该是最好的解决方案

您是指用webView进行游戏封装??

自己顶一下,来个大佬帮个忙啊

目前采用项目构建,导出为web mobile(h5游戏),在RN的app中调用,一直都是在启动页,加载进度条都没动,而在虚拟机的浏览器中输入测试地址是可以运行的,这个又是为什么呢??

微信小游戏是运行在原生的runtime环境中的,相当于用原生写了一个浏览器环境,理论上有两种方案,第一,直接运行在浏览器上(省时省力,但是体验可能不太好),第二,将原生运行环境打包进你的App,使用原生的方式打包运行游戏(但是我建议你最好别这么做,这相当于你们要做一个runtime环境,费时费力,坑多)

哦,好的,谢谢指点

github.com/phucanh1939/ccrn
可以关注下此项目

2赞