Awake와 Start는 Awake가 더 빨리 수행되는 생명주기라는 것은 잘 아는 사실일 것이다. 허나 먼저 수행된다는 것으로 큰 차이가 발생할 수도 있는 부분이 있는데 바로 다뤄보고자 하는 LoadSceneAsync 기능을 사용할 때이다. LoadSceneAsync 기능은 yield return이나 await를 사용하면 다음씬이 로드될 때까지 기다려줄 수 있는 기능이다. 그렇기 때문에 씬 전환되면서 초기화되는 과정이 노출되는 것을 방지를 해줄 수 있다. 그런데 왜 Awake와 Start를 유의해야하냐면 LoadSceneAsync 기능은 Awake까지만 대기를 해준다. 즉 Start까지는 기다려주지 않는 것이다. 이점을 유의하면서 코딩을 해야한다. 아래는 내가 실제로 겪은 문제 상황이다. 먼저 씬을 불러..