Connected Brain
로그인
Connected Brain
로그인
[Unity] 41. GetComponent
Connected Brain
·
2025년 5월 9일
팔로우
0
C#
TIL
Unity
getcomponent
내일배움캠프
면접 질문 대비
목록 보기
41/60
Update
에서
GetComponent
와 그 계열의 캐싱을 지양해야하는 이유를 설명하세요.
GetComponent
게임 오브젝트에서 가지고 있는 컴포넌트를 가져올 때 사용
T component = gameObject.GetComponent
<
T
>
();
오브젝트 내에 있는 컴포넌트를 순회하며 요청된 컴포넌트 클래스가 있는지 확인
지양해야하는 이유
Update
는 매 프레임마다 호출되므로 매 프레임마다 모든 컴포넌트 목록을 순회하며 조건에 맞는 것을 찾는 것은 성능에 부하가 심함
따라서 자주 사용되는 컴포넌트에 대해서는 내부 변수에 캐싱해 두는 것이 유리
Connected Brain
팔로우
이전 포스트
[Unity] 40. Find 함수
다음 포스트
[Unity] 42. CSV/JSON 데이터 저장 포맷
0개의 댓글
댓글 작성