cocos creator 内嵌到原生(android,ios)项目工程中。

哥们,来个demo,加下QQ254936994

主要是我们cocos当作view的方式给原生app那边,原生退出了,也会把我们cocos view 给删除了啊。然后如果cocos 引擎不退出的话,会有问题把。。/

你不退Cocos引擎,表现层也没啥,但是mainLoop还在跑,内存CPU什么的还占用

我们这原生把我们cocos view 给删除了,然后不退出引擎的话,下次再进,重新add cocos view ,Android 那边会在调用c++方法,就会报错啊。。。

单就iOS平台来说,CCApplication.h定义的inline void* getView() const { return _view; }方法,这取得就是一个单例实现的持有对象,你指的删除是什么?从屏幕上移除还是把这个对象置为null?

///显示cocos到屏幕上
UIView * cocosView = (__bridge CCEAGLView *)cocos2d::Application::getInstance()->getView();
[keywindow addSubview:cocosView];

我们在Android的实现上没有删除过cocosview,你可以去看下AppActivity的onCreateView实现

    @Override
    public Cocos2dxGLSurfaceView onCreateView() {
        Cocos2dxGLSurfaceView glSurfaceView = new Cocos2dxGLSurfaceView(this);
        // TestCpp should create stencil buffer
        glSurfaceView.setEGLConfigChooser(5, 6, 5, 0, 16, 8);
        SDKWrapper.getInstance().setGLSurfaceView(glSurfaceView, this);

        return glSurfaceView;
    }

大佬 给个demo呀。求求了。 我的版本是2.4.8的 1106401883

着急吗 兄弟 我整理个demo发出来

这像qq里嵌入ue引擎,是要做一个creator 游戏平台的

希望大哥 可以尽快搞出来。 我的是想使用单进程嵌入cocos游戏, 不然多进程要做非常多非常多的数据交互,几乎是把app的逻辑再写一遍。 :pray:

离谱了,这种东西能通过

兄弟 加我好友一下 27021004 我周六弄完的话就发你

可以加你一下给个Demo吗?

看来cocos嵌入还是有比较多需求的

我这边V8报错了,不管调用finish方法关闭cocos的activity,还是保留cocos的view,都会报错,这是啥情况?

调用finish,cocos引擎会kill掉整个进程
保留view是什么意思?

就是当前activity不kill,只是切换到后台,我发现好像是assetsManager.releaseAll()导致的,去掉就好了

请问官方有没有creator3.x版本内嵌到iOS原生app成功的案例?求教; 有没有成功经验楼主