코루틴(Coroutine) vs Invoke
코루틴(Coroutine) - 여러 개의 루틴이 동시에 실행되며 서로 제어를 넘겨주는 방식. - yield return을 사용하여 현재 위치를 기억하고 다른 루틴에게 수행 권한을 넘겨서 여러개의 쓰레드가 동시 동작하는 것과 같은 효과를 제공한다. - 실제로는 단일 쓰레드 이기 때문에 멀티쓰레드가 가지는 교착 상태 경합 등의 문제에서 자유롭다는 장점이있다. - 특정 조건이 충족될때까지 실행 상태를 지연시킬 수 있다. - GameObject의 Active가 off가 된다면 이미 실행 중이었던 코루틴은 정지되며, StartCoroutine은 오류가 발생한다. - 정지된 코루틴은 GameObject가 다시 Active가 되더라도 재 실행되지 않는다. public void MyMethod() { StartCoro..