Android UI/Canvas显示在对象前面,即使它';s设置为世界空间
在我的谷歌纸板项目中,我在一个房间的墙上贴了几张画布。这些画布有按钮,玩家可以与之交互。我将每个画布设置为“世界空间”,但由于某些原因,按钮正在渲染应显示在按钮前面的对象 更新1: 未运行时,UI将显示在游戏和场景窗口中立方体的后面。只有当我点击play时,图像才会出现在立方体的前面。我以编程方式将图像添加到UI按钮,但即使仅使用编辑器添加图像,也会出现问题 更新2: 如果禁用场景中的硬纸板元素(即使用标准fps摄影机设置),则不会出现问题 下图:棋盘是用户界面。灰色块是三维块。我想把UI放在街区后面的墙上Android UI/Canvas显示在对象前面,即使它';s设置为世界空间,android,unity3d,google-cardboard,Android,Unity3d,Google Cardboard,在我的谷歌纸板项目中,我在一个房间的墙上贴了几张画布。这些画布有按钮,玩家可以与之交互。我将每个画布设置为“世界空间”,但由于某些原因,按钮正在渲染应显示在按钮前面的对象 更新1: 未运行时,UI将显示在游戏和场景窗口中立方体的后面。只有当我点击play时,图像才会出现在立方体的前面。我以编程方式将图像添加到UI按钮,但即使仅使用编辑器添加图像,也会出现问题 更新2: 如果禁用场景中的硬纸板元素(即使用标准fps摄影机设置),则不会出现问题 下图:棋盘是用户界面。灰色块是三维块。我想把UI放在街
手动将父UI对象移动到灰色对象后面
手动将父UI对象移动到灰色对象后面
有人在answers.unity3D上提出了以下建议: 问题可能来自UI元素使用的着色器 ZTest值设置为Off或UI元素着色器的队列标记为 “高于”立方体着色器的标记 事实证明,这在第三个屏幕截图中很明显,我的UI按钮没有材质。一旦我提供了一个,我就使用了一个使用标准UI着色器的着色器(我最初尝试了不亮,但这使它们消失了)
我猜着色器和谷歌硬纸板仍然存在一些问题。感谢各位回答问题的人。unity3D提出了以下建议: 问题可能来自UI元素使用的着色器 ZTest值设置为Off或UI元素着色器的队列标记为 “高于”立方体着色器的标记 事实证明,这在第三个屏幕截图中很明显,我的UI按钮没有材质。一旦我提供了一个,我就使用了一个使用标准UI着色器的着色器(我最初尝试了不亮,但这使它们消失了)
我猜着色器和谷歌硬纸板仍然存在一些问题。感谢各位从这个屏幕截图中,我分不清什么是UI,什么是3D对象。您希望UI在哪里?在灰色立方体后面,在墙上禁用GVRViewer组件的VR模式,请发布画布组件检查器和对象检查器的更多屏幕截图。您提供的信息不足以让任何人帮助您。好的,今天晚些时候我将发布更多信息。感谢这个屏幕截图,我分不清什么是UI,什么是3D对象。你想把UI放在哪里?在灰色立方体后面,在墙上禁用GVRViewer组件的VR模式,请发布画布组件检查器和对象检查器的更多屏幕截图。您提供的信息不足以让任何人帮助您。好的,今天晚些时候我将发布更多信息。谢谢,沙哈,我希望能这么容易。父UI对象位于多维数据集后面。我应该补充一点,当不运行时,UI会出现在游戏和场景窗口中立方体的后面。只有当我点击play时,图像才会出现在立方体的前面。此外,我正在通过编程方式向UI添加图像,我想这可能是我应该查看的地方。这是运行时的结果。不过,在PC上测试时没有cardborad。但应该是类似的。除非修改位置,否则实例化的UI对象似乎发生在原点附近。运行时映像分配可能不是问题,编辑器中也存在问题。不过我的工作还不错。你认为统一版有问题吗。使用5.2.4f1.Hmm,我不确定这是否是版本问题。我使用的是5.4.0f3。我会看看我是否在没有纸板相机的情况下遇到问题,等等。我已经移动了画布,我的UI按钮是从原点嵌入的,所以我认为这不应该是问题。哈哈,我希望这是那么容易。父UI对象位于多维数据集后面。我应该补充一点,当不运行时,UI会出现在游戏和场景窗口中立方体的后面。只有当我点击play时,图像才会出现在立方体的前面。此外,我正在通过编程方式向UI添加图像,我想这可能是我应该查看的地方。这是运行时的结果。不过,在PC上测试时没有cardborad。但应该是类似的。除非修改位置,否则实例化的UI对象似乎发生在原点附近。运行时映像分配可能不是问题,编辑器中也存在问题。不过我的工作还不错。你认为统一版有问题吗。使用5.2.4f1.Hmm,我不确定这是否是版本问题。我使用的是5.4.0f3。我会看看我是否在没有纸板相机的情况下遇到问题,等等。我已经移动了画布,我的UI按钮是从原点嵌入的,所以我认为这不应该是问题所在。