
在我们用3D UI时,若旋转视角,会发现UI遮挡穿透问题,
问题现象如下:

解决后效果如下:

根据渲染管线不同,分为两种解决方案。
创建材质球,并赋值给你的UI,材质球shader属性如下:

🚩 添加lightweight rp包

🚩 创建轻量级渲染管线Asset
Assets/Create/Rendering/Universal Render Pipeline/Pipeline Asset(Forward Renderer)
若你装的4.x的渲染管线包,创建方法是: Assets/Create/Rendering/Lightweight Render Pipeline Asset
🚩将渲染管线添加到工程
Edit/Project Settings/Graphics,将创建的渲染管线Asset拖到右侧

🚩 调整UI
给要遮挡的UI增加材质球,shader为如下属性:

7.x版本

4.x版本
ok,现在测试一下看看吧! 大家还有什么问题,欢迎在下方留言!