JetBrains Rider 2026.1 Help

代码检查:未解析的 Shader 名称

此检查会报告无法解析为任何 ShaderLab Shader 的 Shader 名称字符串。

当项目中不存在该名称的 shader 时,通常会为类似 Shader.Find("Name") 的调用显示此信息。 这通常意味着名称拼写错误、过时或者缺少 shader 资源。

示例

using UnityEngine; public class Example : MonoBehaviour { void Start() { var shader = Shader.Find("Custom/MissingShader"); } }
using UnityEngine; public class Example : MonoBehaviour { void Start() { var shader = Shader.Find("Custom/ExistingShader"); } }

修正方法

没有专门的快速修复。 解决方法是使用现有 shader 的确切名称或添加缺失的 shader 资源。

2026年 5月 8日