제너릭(Generics)은 **"자료형(타입)을 외부에서 넣을 수 있도록 하는 문법"**이야.


🎯 예: GetComponent<T>()

GetComponent<SpriteRenderer>();

여기서 <SpriteRenderer> 부분이 제너릭 타입 전달이야!

T라는 자리에 우리가 원하는 컴포넌트 타입을 넣는 거지.

사용 예 설명
GetComponent<Animator>() Animator 컴포넌트 가져오기
GetComponent<AudioSource>() 오디오 재생 컴포넌트 가져오기
GetComponent<Rigidbody2D>() 2D 물리 컴포넌트 가져오기

https://docs.unity3d.com/6000.0/Documentation/ScriptReference/GameObject.GetComponent.html

image.png


🎮 Unity의 제너릭 함수 대표 예시

함수 설명
GetComponent<T>() 오브젝트에서 T 타입 컴포넌트 가져오기
Instantiate<T>() 특정 타입 오브젝트 복제
FindObjectOfType<T>() 씬에서 하나 찾기
GetComponentInChildren<T>() 자식 중에서 찾기

👶 초보자 팁


🧠 마무리 요약