ニュース

Top  >   Q, 「Enemy」タグの物をプログラムで見つけたい

Q, 「Enemy」タグの物をプログラムで見つけたい

2026/03/18

メインコンテンツへスキップ
< すべてのカテゴリに戻る

A,結論

GameObject.FindWithTag を使います。

原因 / 背景

名前は重複しやすいため、カテゴリ(タグ)で検索するのが確実だからです。

実装 / 手順

戻り値として見つかったオブジェクトを受け取ります。

サンプルコード

using UnityEngine;

public class FindEnemyByTag : MonoBehaviour
{
    [SerializeField] private string targetTag = "Enemy";

    private void Start()
    {
        GameObject enemy = GameObject.FindGameObjectWithTag(targetTag);

        if (enemy != null)
        {
            Debug.Log($"見つかったオブジェクト: {enemy.name}");
        }
        else
        {
            Debug.LogWarning("対象のタグを持つオブジェクトが見つかりません。");
        }
    }
}

※ 実機確認が必要な項目は、Editor だけで判断せず対象デバイスでも必ず動作確認してください。

難易度:Level 2(初心者)
対象プラットフォーム:Unity
関連キーワード:タグ,取得,探す,検索

Level 1-2 向けバナー