找回密码
 立即注册
查看: 785|回复: 5

android调用unity场景层叠有问题怎么办?

[复制链接]
发表于 2020-12-29 10:46 | 显示全部楼层 |阅读模式
android调用unity场景层叠有问题怎么办?
发表于 2020-12-29 10:52 | 显示全部楼层
根据题主对问题的描述,我猜测题主希望实现的功能是将Unity3D场景作为一个View嵌入到Android界面中,因此我的建议是在Android的界面配置文件(XML)中为UnityPlayer增加一个父控件来作为显示它的容器,然后在按照Android设计的流程完成对界面的定制,按照题主的要求,UI使用原生Android控件编写且需要处于最上层,因此这部分的交互逻辑需要使用SendMessage来和Unity3D进行通信,这里可以参考[Unity3D]Unity3D游戏开发之在Android视图中嵌入Unity视图这篇文章,然后在Unity3D场景中,最底层是一个MovieTexture来显示视频,其次是需要在3D中展示的3D模型,这样应该是没有问题的,不知道题主是否满意
发表于 2020-12-29 11:02 | 显示全部楼层
蟹妖,
推荐先确认一下renderQueue,如果是同一层级,再查看下深度问题如果UI层深度大于要覆盖的东西,就会被盖住。
如果还是不行,推荐了解下Android本身的处理机制
发表于 2020-12-29 11:06 | 显示全部楼层
三者的renderQ打印调试下,或者用不同的camera先调出效果
发表于 2020-12-29 11:14 | 显示全部楼层
最近我有一个需求跟你这个问题差不多,我在unity里面写了一个框框,中间镂空,Camera背景设置为solid color ,RGBA都是0,然后镂空的补分用原生代码显示一个视频,在ios端我是实现了这个功能,把自己创建的VC设置为rootViewController,然后把unity的窗口添加在自己的窗口上面就ok了。但安卓无解中,unity的设置是一样的情况下,到安卓中就是显示不出来视频
发表于 2020-12-29 11:20 | 显示全部楼层
楼主后来解决了这个问题吗?碰到了同样的问题
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-26 08:34 , Processed in 0.094315 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表