我们希望实现一个双引擎的同时运行的游戏系统,这个游戏将Cocos2d-x的UI层覆盖在Unity的3D场景之上。Unity负责3d场景的实现,Cocos2dx负责UI相关的功能模块。要求如下:
-
创建两个独立的GLView,Unity在下层,Cocos在上层。需要确保渲染顺序正确, Cocos为透明渲染,Cocos的视图透明部分能显示Unity的内容
+-----------------------------+ | 系统原生窗口 | | | | +-------------------------+ | | | Unity GLView | | ← 底层 3D 场景(普通模式渲染) | | (z-order=0) | | | +-------------------------+ | | | | +-------------------------+ | | | Cocos2d-x GLView | | ← 上层透明 UI(开启 Alpha 通道) | | (z-order=1, 透明背景) | | | +-------------------------+ | +-----------------------------+
2.cocos接管touch事件,相当于unity是cocos最下面一层的一个layer,unity接到的touch的数据由cocos负责分发,cocos根据实际情况拦截或者穿透向unity分发touch事件。
3.实现Cocos对Unity方法的调用。
4.需要支持Android和IOS系统。
途傲科技为中小企业提供网站制作、网站建设、微信H5、微信小程序,多商户平台,多级分销系统,APP开发,手机网站,HTML5多端自适应网站,营销型企业站建设,及对技术人才的培养等都积累与沉淀了丰富的心得和实战经验。
如果您想定制同款软件,可以将需求提交给我们【免费提交需求,获取解决方案】
免责声明:文章部分内容收集于互联网,不代表本站的观点和立场,如有侵权请联系删除。
