【求助】cocos和安卓混合开发

  • Creator 版本: 2.4.5

  • 目标平台: Android

我们想要cocos和安卓混合开发,因为安卓接入SDK来着。
我们的需求是,同一个界面内,安卓页面位于下层,cocos页面(如一些按钮之类)覆盖于安卓上层,用户可以穿过cocos页面点击安卓页面的东西。有无办法实现呢?

什么sb需求,把产品打死就好了

1赞

啊 这 :joy:不太合适吧 哈哈哈哈

安卓应用开个webview打开cocos的网页

:laughing:能不能把cocos2.5.4的版本发我一份

哦 打错了…2.4.5…尴了个尬 :sweat_smile:

webview占用界面一部分是可以的,但是,好像不能覆盖且穿透是不?如果说能够覆盖且穿透,就可以解决问题了

你的设计有问题,接android sdk不需要android view,直接用cocos creator就行

一方面就是合理布局的问题了,另一方面就看就是安卓开发的问题了
布局方面就是把webview范围内不要放安卓端互动ui或者互动ui复制一份放在cocos中,然后跟安卓端用posmessage传递消息
安卓开发就是看安卓端有没有啥方法可以使webview能穿透的。或者就是cocos点击的时候发点击位置消息到安卓端然后安卓自己处理

你是原生cocos还是web,web的话,在webview里面写穿透,原生的话,在Cocos2dxGLSurfaceView里的onTouchEvent里写穿透

原生的话,点击和穿透都没问题,但是改成rgba8888后,图片失真、文字有问题,这才是问题

可以穿透 修改源代码里的点击事件 如果cocos里没有事件handle 那么就继续传递下去。 下层是可以拿到的。

穿透和点击,我都解决了,就剩下这个大问题了,目前主要依赖美术,降低了一些效果,但也只是临时处理

发送点击位置消息这个成本已经超出啦,我们最后是安卓自己一人开发了,哈哈哈

呀 厉害厉害 晚点试试

谢谢 晚点试试

这个成本应该不高吧。。。?一个接口调java传个坐标最多就转换下坐标系?

转换坐标的话,还要检测哪个位置有什么按钮,看看点到什么,不是按钮自动绑定的点击事件,不香啊 ,哈哈

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。