[Unity] 스크립팅 최적화(1) - 반복되는 연산 줄이기
2023. 5. 12.
반복되는 구간 줄이기? 유니티에서 컴포넌트 스크립팅을 하다 보면 필연적으로 반복되는 구간이 나오게 된다. 예를 들어, Update이벤트에서 사용되는 함수가 대표적인 경우이다. 그중 몇 개는 매프레임마다 반드시 실행되어야 하지만 최초 1회 혹은 특정 순간만 필요한 경우일 때도 많다. 후자의 상황인 경우 우리는 불필요한 연산을 줄이도록 스크립팅을 해야 한다. 반복으로부터 발생하는 비용을 없앨 수 있을까? 많은 방법이 있지만 대표적으로 다음과 같은 방법을 사용할 수 있다. 컴포넌트 캐싱 캐싱은 스크립트 최적화의 기본이 되는 아주 중요한 개념이다. 유니티에서는 특별히 "GetComponent()"함수와 자주 사용되는데, 이는 GetComponent가 CPU 오버헤드를 일으킬 수 있는 반면, 캐싱이 이를 해결하기..