플레이 모드는 Unity의 핵심 기능 중 하나입니다. 이 모드를 사용하면 툴바의 Play 버튼을 통해 에디터 내에서 프로젝트를 직접 실행할 수 있습니다. 플레이 모드를 시작하면 프로젝트가 빌드에서처럼 시작되고 실행됩니다. 플레이 모드 동안 에디터에서 적용한 모든 변경 사항은 플레이 모드 종료 시 초기화됩니다.
에디터에서 플레이 모드를 시작하면 Unity가 두 가지 중요한 동작을 수행하여 프로젝트가 빌드에서처럼 동일하게 에디터에서 시작되도록 만듭니다.
이 두 동작은 실행하는 데 다소 시간이 걸리며, 소요 시간은 스크립트와 씬의 복잡도와 비례합니다.
플레이 모드를 빠르게 시작하고 종료하는 기능은 게임이나 앱을 개발할 때 매우 중요한 요소입니다. 플레이 모드를 빠르게 시작하고 종료하면 변경 사항을 그만큼 빠르게 적용하고 테스트할 수 있습니다.
개발 과정에서 빠른 반복 속도는 매우 중요하고 씬 및 스크립팅 상태를 초기화하는 시간이 반복 속도를 저하할 수 있기 때문에 Unity는 플레이 모드 시작 시 수행하는 동작을 설정할 수 있는 기능을 제공합니다. 이를 통해 “도메인 재로드” 또는 “씬 재로드” 동작을 활성화하거나 비활성화할 수 있습니다. 이 두 가지 옵션은 설정 가능한 플레이 모드 시작 기능에서 제공됩니다.
아래 다이어그램은 도메인 재로드 및 씬 재로드 설정을 비활성화했을 때의 효과를 보여줍니다.
플레이 모드 시작 설정을 지정하려면 File > Project Settings > Editor에서 Enter Play Mode Options를 활성화하십시오. 이 설정을 활성화하면 도메인 재로드와 씬 재로드 옵션을 이용할 수 있습니다.
Reload Domain을 선택하면 도메인 재로드가 활성화되고, Reload Scene을 선택하면 씬 재로드가 활성화됩니다.
참고: 이 기능은 실험 단계에 있습니다. 일부 패키지는 비활성화된 도메인 및 씬 재로드와 호환되지 않을 수 있으며, 기능 동작이 향후 Unity 버전에서 변경될 수 있습니다.