Unity6になってちょっとだけ変わったので書いておきます。
Enter Play Modeとは
Unityエディター上で実行するときに普通は少し待たされますね。
これはUnityが実行するたびにReload DomainというものとReload Sceneというものをしているためです。
- Reload Domain
C#スクリプトを再起動しています。
C#スクリプトを編集するたびにUnityの画面が少し固まりますが、それを実行の度に行っています。 - Reload Scene
シーンを再起動しています。
しかし、これらの処理は設定からなくすことができます。
そうすることで実行が劇的に早くなり、快適なゲーム開発をすることができます。
やりかた
Edit > Project Settings > Editorを開いてください。
すると、下の方にEnter Play Mode Settingsという項目があります。
デフォルトはReload Domain and Sceneになっていますが、以下の4つの選択肢から選ぶことができます。
- Reload Domain and Scene
- Reload Scene only
- Reload Domain only
- Do not reload Domain or Scene
基本的にはDo not reload Domain or Sceneでいいんじゃないかと思います。
これでUnityエディタ―上での実行を高速化することができました。
最後に
こちらが公式マニュアルになります。