캐릭터를 모두 검색하고 싶은데 캐릭터의 이름이 다 다르다면 일반 Find 함수를 쓰기에는 적절하지 않다.
하지만 캐릭터에 동일한 이름의 태그를 부여해주면 한번에 캐릭터를 찾을 수 있다.
태그는 인스펙터창에서 확인하거나 변경할 수 있다.
태그를 이용하여 찾는 함수가 바로 FindGameObjectWithTag 이다.
FindGameObjectWithTag 함수는 동일한 씬 내에서 특정 태그를 가진 오브젝트를 찾아 반환한다.
using System.Collections;
using System.Collections.Generic;
using Unity.VisualScripting;
using UnityEngine;
public class Stury6_find : MonoBehaviour
{
public GameObject findCamera3; // 변수선언
void Start()
{
findCamera3 = GameObject.FindGameObjectWithTag("Main Camera");
}
}
아래와 같이 작성하고 특정하고 해당 오브젝트에 적용 후 플레이해보면 아래와 같은 결과가 나온다.
728x90
'유니티 C# > C#' 카테고리의 다른 글
C#기초 - Destroy 함수 사용법 (0) | 2024.04.23 |
---|---|
C#기초 - FindObjectOfType 함수 사용법 (0) | 2024.04.23 |
C#기초 - Find함수 사용법 및 예시 (0) | 2024.04.23 |
C#기초 - GetComponent 함수 사용법 (0) | 2024.04.21 |
C#기초 - 반복문 foreach문 사용법 (0) | 2024.04.21 |
댓글