본문 바로가기

TOOL/Unity

Unity 문제

어느것이 더 빠른가?


1. 1천개의 MonoBehaviour를 상속받는 GameObject의 Update 처리

2. MonoBehaviour를 상속받는 GameObject 하나에 천개의 Class array가 있고 그 class array요서 각각의 커스텀 Update Callback 처리



정답 : Unity의 Update는 Reflaction을 이용하기 때문에 Direct Call보다 느리다.


Unity에서 Start, Update, FixedUpdate, Destroy, OnTrigger 등은 Override해서 작동시키는게 아니다.

즉, MonoBehaviour의 다형성을 이용하는 구조가 아니다.













참고

https://cliwo.tistory.com/9?category=739025

'TOOL > Unity' 카테고리의 다른 글

Draw call / Batch  (0) 2019.03.11
Frame 고정값 셋팅  (0) 2019.03.11
Scriptable Object  (0) 2019.03.11
Coroutine / IEnumerator / IEnumerable  (0) 2019.03.06
Unity CG / Boehm-Demer-Weiser / 점진적 GC  (0) 2019.03.05