🟥 本节目标
在我们用3D UI时,若旋转视角,会发现UI遮挡穿透问题,
问题现象如下:
解决后效果如下:
🟧 操作步骤
根据渲染管线不同,分为两种解决方案。
1️⃣ 标准解决方案
创建材质球,并赋值给你的UI,材质球shader属性如下:
2️⃣ 轻量级渲染管线解决方案
🚩 添加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,现在测试一下看看吧!