You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

向URP渲染器添加Decal Renderer Feature时场景变黑并报错求助

问题描述

按照URP官方指南添加Decal渲染器功能后,场景内所有GameObject立即变黑,同时出现两个持续重复的报错:

Only universal renderer supports Decal renderer feature.
AssertionException: Assertion failure. Value was Null
即使游戏未运行,报错也会不断出现。

解决步骤

1. 确认URP管线配置正确

  • 打开Project Settings > Graphics,检查Scriptable Render Pipeline Settings是否指定了有效的UniversalRenderPipelineAsset文件。如果是空值或关联了非URP管线资源,会直接导致Decal功能不兼容。
  • 检查场景中所有Camera的Render Type,确保设置为Universal Render Pipeline,而非内置管线选项。

2. 确保Decal功能添加到正确的渲染器

  • 打开你的URP Renderer Asset(通常是ForwardRenderer类型的资源),确认Decal Renderer Feature是添加到这个Universal Renderer的Renderer Features列表中,而非错误添加到其他类型渲染器上。

3. 修复空引用问题

  • 删除已添加的Decal Renderer Feature,重新添加:
    1. 在URP Renderer Asset的Inspector面板中,找到Renderer Features列表,删除现有Decal条目。
    2. 点击Add Renderer Feature,重新选择Decal选项。
    3. 保存所有资源,重启Unity编辑器。

4. 验证URP版本兼容性

  • 检查Package Manager中的URP包版本(你使用的是12.0),确保其与当前Unity编辑器版本匹配。若存在版本不兼容,尝试更新或回退到对应稳定版本的URP包。

内容的提问来源于stack exchange,提问作者nikitas sakkas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 15:33:24