コードインスペクション:タグが「Tags & Layers」で定義されていません
このインスペクションは、Unity の タグとレイヤー 設定で定義されていないタグ名を報告します。
このインスペクションは、 CompareTag(...) や GameObject.FindWithTag(...) などの API で表示されるほか、コードがタグプロパティを文字列リテラルと比較する場合にも表示されます。 タグが存在しない場合、実行時に意図したとおりに動作しません。
サンプル
この例では、 "Boss" タグが使用されていますが、プロジェクト設定では定義されていません。
using UnityEngine;
public class Example : MonoBehaviour
{
private void Start()
{
// Reported: "Boss" tag is not defined in Tags & Layers
if (CompareTag("Boss"))
{
}
}
}
using UnityEngine;
public class Example : MonoBehaviour
{
private void Start()
{
// Use a tag that exists in the project
if (CompareTag("Player"))
{
}
}
}
クイックフィックス
このインスペクションには専用のクイックフィックス機能がありません。 タグ名を修正するか、Unity で不足しているタグを作成することで、手動で修正してください。
2026 年 6 月 12 日