Invoke: 빠르고 GC도 적지만, 기능이 제한적이다
Coroutine: Invoke보다 약간 느리지만 기능이 많다
Update: 가장 빠르고 GC도 없지만, 매 프레임 무조건 호출된다.
⇒ 매 프레임 처리해야 할 경우 (입력/이동 등): Update
⇒ 고정된 간격으로 실행될경우 (스포너 등): Invoke
⇒ 조건에 따라 주기적으로 실행될경우: Coroutine
또한, Coroutine 사용시 주의점이다
yield return new WaitForSecond():
구문을 사용할때
WaitForSecond wfs = new WaitForSecond();
이와같이 캐시해 사용해야 GC Alloc를 막을 수 있다.