老橡树1 发表于 2020-12-29 10:46

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

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

芊芊551 发表于 2020-12-29 10:52

根据题主对问题的描述,我猜测题主希望实现的功能是将Unity3D场景作为一个View嵌入到Android界面中,因此我的建议是在Android的界面配置文件(XML)中为UnityPlayer增加一个父控件来作为显示它的容器,然后在按照Android设计的流程完成对界面的定制,按照题主的要求,UI使用原生Android控件编写且需要处于最上层,因此这部分的交互逻辑需要使用SendMessage来和Unity3D进行通信,这里可以参考Unity3D游戏开发之在Android视图中嵌入Unity视图这篇文章,然后在Unity3D场景中,最底层是一个MovieTexture来显示视频,其次是需要在3D中展示的3D模型,这样应该是没有问题的,不知道题主是否满意

123456911 发表于 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的设置是一样的情况下,到安卓中就是显示不出来视频

向往草原403 发表于 2020-12-29 11:20

楼主后来解决了这个问题吗?碰到了同样的问题
页: [1]
查看完整版本: android调用unity场景层叠有问题怎么办?