
🟥 本节目标
在我们用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,现在测试一下看看吧!
大家还有什么问题,欢迎在下方留言!

如果你有 技术的问题 或 项目开发
都可以加下方联系方式
和我聊一聊你的故事🧡

