Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/190.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android UI/Canvas显示在对象前面,即使它';s设置为世界空间_Android_Unity3d_Google Cardboard - Fatal编程技术网

Android UI/Canvas显示在对象前面,即使它';s设置为世界空间

Android UI/Canvas显示在对象前面,即使它';s设置为世界空间,android,unity3d,google-cardboard,Android,Unity3d,Google Cardboard,在我的谷歌纸板项目中,我在一个房间的墙上贴了几张画布。这些画布有按钮,玩家可以与之交互。我将每个画布设置为“世界空间”,但由于某些原因,按钮正在渲染应显示在按钮前面的对象 更新1: 未运行时,UI将显示在游戏和场景窗口中立方体的后面。只有当我点击play时,图像才会出现在立方体的前面。我以编程方式将图像添加到UI按钮,但即使仅使用编辑器添加图像,也会出现问题 更新2: 如果禁用场景中的硬纸板元素(即使用标准fps摄影机设置),则不会出现问题 下图:棋盘是用户界面。灰色块是三维块。我想把UI放在街

在我的谷歌纸板项目中,我在一个房间的墙上贴了几张画布。这些画布有按钮,玩家可以与之交互。我将每个画布设置为“世界空间”,但由于某些原因,按钮正在渲染应显示在按钮前面的对象

更新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按钮是从原点嵌入的,所以我认为这不应该是问题所在。