Ert*_*gör 6 unity-game-engine google-cardboard virtual-reality
我使用canvas和Unity UI元素作为HUD.我希望HUD能在所有事物面前,但事实并非如此.

之前没有使用过Cardboard,但我相信你可以通过相机剔除来解决这个问题.只需按照以下步骤操作:
画布:
1.选择Canvas并将图层更改为UI.默认为UI,但请确保它仍设置为UI.
默认/主摄像头:
1.选择已经存在的主摄像头并更改Clear Flags为Skybox.
2.改变Culling Mask到Everything.点击Everything它的设置Culling Mask和取消选择/取消选中 UI.
3. Depth改为0.
新相机:
1.创建一个新的Camera并命名为UI Camera.
2.选择UI Camera,将其更改Clear Flags为Depth Only.
3.改变Culling Mask到UI.
4. Depth改为1.
5.如果要在顶部显示的Canvas将" Render Mode"设置为" World Space"或" Screen Space - Camera",则将UI Camera拖动到Canvas的渲染摄像机/事件摄像机插槽.如果" Render Mode"设置为" Screen Space - Overlay" ,则不必执行此操作.
而已.这将始终显示前面的UI.它应该默认但由于某种原因它不适合你.
| 归档时间: |
|
| 查看次数: |
3852 次 |
| 最近记录: |