유니티 에디터 2022.3.54f1
[Edit → Project Settings → Editor → (쭉 아래로 스크룰 하다보면) Enter Play Mode Settings]
이렇게 Enter Play Mode Options를 체크하시고 아래 두개는 체크하시지 않으면 빠르게 에디터를 Play 모드로 전환할 수 있습니다.
도메인과 씬을 Reload하지 않고 실행하는 것이기에 몇가지의 문제점이 존재하는데요.
① 정적 변수, 싱글톤 패턴과 같이 static 키워드를 사용하는 부분이 정상적으로 초기화되지 않는다.
이러한 경우 DontDestroyOnLoad() 메소드를 사용할 때 문제가 발생할 수 있습니다.
저 같은 경우 이 메소드를 사용할 때 이러한 방식을 사용합니다.
static List에 파괴하지 않을 오브젝트의 이름을 넣고 씬을 옮겼을 때,
리스트에 존재하는 이름을 가진 오브젝트가 존재할 경우 그것을 파괴하여
씬 전환하면서 가져왔던 오브젝트를 보존하는 방식을 사용합니다.
이런 방식의 DontDestroyOnLoad()를 채택할 경우 Reload Domain을 체크하지 않을 경우 static List가 제대로 초기화되지 않아 DontDestroyOnLoad()가 정상적으로 실행되지 않습니다.
더욱 많은 문제점이나 자세히 알고 싶다하면 이 링크를 찾아가시기 바랍니다.