Amazonで商品を見るセール会場へ

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のおすすめ書籍

開発PCの選び方

周辺機器の優先度

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