コードインスペクション:レイヤーが「Tags & Layers」で定義されていません。
このインスペクションレポートは、プロジェクトの タグとレイヤー 設定で定義されていないレイヤー名を使用するレイヤー関連の API 呼び出しを報告します。
これは、 LayerMask.NameToLayer や LayerMask.GetMask などの API に適用されます。 レイヤー名が存在しない場合、呼び出しは実行時に失敗するか、予期しない結果を返す可能性があります。
サンプル
この例では、レイヤー名として "Enemies" が使用されていますが、プロジェクトの設定には "Enemy" しか存在しません。
using UnityEngine;
public class Example : MonoBehaviour
{
void Start()
{
// Reported: "Enemies" does not exist in project settings
var enemyLayer = LayerMask.NameToLayer("Enemies");
}
}
using UnityEngine;
public class Example : MonoBehaviour
{
void Start()
{
// "Enemy" is a defined layer in the project
var enemyLayer = LayerMask.NameToLayer("Enemy");
}
}
クイックフィックス
このインスペクションには専用のクイックフィックス機能がありません。 レイヤー名を手動で修正するか、Unity プロジェクト設定で不足しているレイヤーを追加してください。
2026 年 6 月 12 日