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