[Unity] GetComponent

Flaming Bun·2025년 7월 22일

Unity

목록 보기
34/39

GetComponent

GetComponent는 Unity 엔진에서 자주 사용되는 함수 중 하나로

주로 GameObject에 붙어있는 컴포넌트(스크립트, Collider, Renderer 등)을 가져올 때 사용한다.


사용법

Type 변수명 = GetComponent<Type>();

예를 들어, 만약 현재 게임 오브젝트에 Rigidbody 컴포넌트가 붙어있을 때

Rigidbody rigid = GetComponent<Rigidbody>();

이렇게 하면, 현재 오브젝트에 있는 Rigidbody 컴포넌트 정보를 가져와서 rigid 변수에 저장할 수 있다.

해당 컴포넌트가 없으면 null을 반환한다.


주의점

GetComponent는 성능에 영향을 줄 수 있으므로,

자주 호출되는 Update문 등에서 반복적으로 호출하는 것은 지양해야 한다.

일반적으로 Start, Awake 등에서 미리 캐싱 후 사용한다.

0개의 댓글