Amazon10/19まで!プライム感謝祭開催中!セール会場へ

Unity│再生までの待ち時間を短くする|Enter Play Mode Options(Domain Reload)

Unityで再生ボタンを押してから、ゲームが動き出すまでに数秒待つことがあります。

この待ち時間は、「Enter Play Mode Options」の設定で短くできます。

  • 場所:Edit > Project Settings > Editor の Enter Play Mode Settings
  • 選択肢は3つ。Reload Scene only、Reload Domain only、Do not reload Domain or Scene
  • 初期状態は、ドメインもシーンも再読み込みする設定
  • 切ると速くなるが、static変数やシーン上の状態が、再生のあいだ残る

Unityのエディタでの再現は含まず、Unity 6のマニュアルの記載(2026年9月30日に確認)に基づきます。

画面の名前は英語版の表記です。

目次

待ち時間の正体

再生を始めるとき、Unityは通常、スクリプトの状態を作り直す「ドメインの再読み込み」と、シーンの読み込みをします。

これは、ビルドしたゲームと同じ状態から始めるための処理です。

プロジェクトが大きくなると、この処理に時間がかかります。

設定する場所

  1. メニューの Edit > Project Settings を開く
  2. 左のリストから Editor を選ぶ
  3. Enter Play Mode Settings の項目で、再読み込みの範囲を選ぶ

項目の細かい見た目は、Unityのバージョンで変わることがあります。

3つの選択肢

選択肢意味速さ
Reload Scene onlyドメインの再読み込みを切る。シーンは読み込み直す速くなる
Reload Domain onlyシーンの再読み込みを切る。ドメインは読み込み直す速くなる
Do not reload Domain or Sceneどちらも切るいちばん速い
Unity 6 のマニュアルの説明をもとに整理。旧版の2つのチェックボックスとの対応は未確認

切ったときの注意

公式のマニュアルは、速さと引き換えに、再生の再現性が下がると説明しています。

  • ドメインの再読み込みを切ると、static変数とイベントハンドラが、再生と再生のあいだで残る
  • シーンの再読み込みを切ると、シーン上のオブジェクトの状態が残る
  • 前回の再生の値が残ったまま次が始まり、ビルドと動きが違って見えることがある

static変数を使っているスクリプトは、再生のたびに初期値へ戻す処理を自分で書く必要があります。

その具体的な書き方と、実際に何秒縮むかは、この記事では確認していません。

使い分けの目安

  • 待ち時間が気になる開発の途中は、切って作業する
  • 動作確認やビルド前は、初期状態に戻して確かめる
  • static変数を多く使うプロジェクトは、切る前に影響を確認する

パソコンの性能が原因で遅いこともあります。

関連記事:Unity開発のパソコンの目安

まとめ

  • 設定は Edit > Project Settings > Editor の Enter Play Mode Settings
  • ドメインとシーンの再読み込みを、別々に切れる
  • 切ると速いが、static変数や状態が残る
  • ビルド前は、初期状態に戻して確認する

参考:Unity 6 マニュアル「Configurable Enter Play Mode」(2026年9月30日確認)。

よくある質問:Unityの再生までの待ち時間を短くする

再生ボタンを押してから動き出すまでの待ち時間は、なぜ発生しますか?

再生を始めるとき、Unityは通常、スクリプトの状態を作り直す「ドメインの再読み込み」と、シーンの読み込みをします。これは、ビルドしたゲームと同じ状態から始めるための処理で、プロジェクトが大きくなると、この処理に時間がかかります。

待ち時間を短くするにはどうしますか?

「Enter Play Mode Options」の設定で短くできます。場所は、Edit > Project Settings > Editor の Enter Play Mode Settings です。左のリストから Editor を選び、再読み込みの範囲を選びます。項目の細かい見た目は、Unityのバージョンで変わることがあります。

選択肢はどんなものがありますか?

Reload Scene only(ドメインの再読み込みを切る)、Reload Domain only(シーンの再読み込みを切る)、Do not reload Domain or Scene(どちらも切る、いちばん速い)の3つです。初期状態は、ドメインもシーンも再読み込みする設定です。

設定を切るとどんな問題が起きますか?

公式のマニュアルは、速さと引き換えに、再生の再現性が下がると説明しています。ドメインの再読み込みを切ると、static変数やシーン上の状態が、再生のあいだ残ります。再生のたびに初期値へ戻す処理を自分で書く必要があります。

どのくらい速くなりますか?

記事では、実際に何秒縮むかは確認していません。プロジェクトの規模によって変わるため、ご自身のプロジェクトで試して確認してください。

切った設定は、いつ使い、いつ戻すべきですか?

記事の使い分けの目安では、待ち時間が気になる開発の途中は切って作業し、動作確認やビルド前は、初期状態に戻して確かめます。static変数を多く使うプロジェクトは、切る前に影響を確認してください。

この記事はUnityの実機で検証されていますか?

Unityのエディタでの再現は含まず、Unity 6のマニュアルの記載(2026年9月30日に確認)に基づきます。画面の名前は英語版の表記です。旧版の2つのチェックボックスとの対応は未確認なので、お使いのバージョンの最新の手順は、Unityの公式マニュアルで確認してください。

パソコンの性能も関係しますか?

はい。パソコンの性能が原因で遅いこともあります。記事では、関連記事として、Unity開発のパソコンの目安を案内しています。

次に学ぶ・作業環境を選ぶ

学習を続けたい方や、作業環境を整えたい方は、目的に合うガイドをご覧ください。

Unityのおすすめ書籍

開発PCの選び方

周辺機器の優先度

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次