首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >小功能⭐️解决Unity 3D UI遮挡穿透问题

小功能⭐️解决Unity 3D UI遮挡穿透问题

作者头像
星河造梦坊官方
发布2024-08-16 08:31:39
发布2024-08-16 08:31:39
6480
举报

🟥 本节目标

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-09-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 🟥 本节目标
  • 🟧 操作步骤
    • 1️⃣ 标准解决方案
    • 2️⃣ 轻量级渲染管线解决方案
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档