Unity 2020.3.6 URP项目找不到2D选项、2D灯光禁用及后处理异常求助
问题1:URP项目中找不到2D对象创建选项的解决方法
- 打开
Window > Package Manager,将包源切换为Unity Registry - 搜索并安装
2D Core、2D Sprite两个基础2D包,如有其他2D开发需求(如瓦片地图、骨骼动画)可同步安装2D Tilemap Editor、2D Animation等配套包 - 重启Unity后,GameObject菜单和Hierarchy右键菜单就会显示2D Object选项组
- 临时替代方案:无需安装包也可手动创建空GameObject,挂载
Sprite Renderer组件,即可作为基础2D Sprite对象使用
问题2:2D项目导入URP后后处理选项缺失、2D Light无法选中的解决方法
- 首先卸载项目中单独安装的旧版
Post Processing包,2020版URP已内置后处理功能,单独安装会产生冲突 - 打开Package Manager,确认已安装
Universal RP和Universal RP 2D两个包,缺少Universal RP 2D扩展包会直接导致2D Light功能禁用 - 右键Project窗口,依次选择
Create > Rendering > Universal Render Pipeline > 2D Renderer Pipeline Asset,创建适配2D项目的URP管线资产,注意不要误用3D URP管线资产 - 打开
Edit > Project Settings > Graphics,将Scriptable Render Pipeline Settings字段替换为刚才创建的2D URP管线资产 - 选中2D URP管线资产,在Inspector面板中勾选Post Processing选项,此时相机组件上的后处理开关就会正常显示,2D Light也会解除禁用状态
- 额外注意:如果2D Light照射Sprite不生效,需要将Sprite使用的Shader替换为
Universal Render Pipeline/2D/Sprite-Lit
内容的提问来源于stack exchange,提问作者Ravinder raj Singh brar
相关产品推荐
相关产品推荐

