JetBrains Rider 2026.1 Help

コードインスペクション:未解決のシェーダー命名

このインスペクションは、ShaderLab のどのシェーダーにも解決されないシェーダー名文字列を報告します。

これは通常、 Shader.Find("Name") のような呼び出しで、プロジェクト内にその名前のシェーダーが存在しない場合に発生します。 これは通常、名前のスペルミス、古い情報、シェーダーアセットの欠落を意味します。

サンプル

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"); } }

修正方法

専用の即効性のある解決策はありません。 解決策としては、既存のシェーダーと全く同じ名前を使用するか、不足しているシェーダーアセットを追加することです。

2026 年 6 月 12 日