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

Unity│セーフモード(Safe Mode)で起動したとき|コンパイルエラーの見つけ方と抜け方

Unityのプロジェクトを開いたとき、「Enter Safe Mode」と表示されて、先に進めないことがあります。

これは、スクリプトにコンパイルエラーがあるプロジェクトを開いたときの、Unityの保護の仕組みです。

  • 出る条件:コンパイルエラーがあるプロジェクトを開いたとき
  • 選択肢は3つ。Enter Safe Mode、Ignore、Quit
  • エラーは Console ウィンドウで探す。ダブルクリックでコードエディタが開く
  • 全部のエラーを直すと、自動でセーフモードを抜ける

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

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

目次

出る原因

公式のマニュアルでは、よくある原因として次のものが挙げられています。

  • Unityのバージョンを上げた
  • 別のバージョンのUnityで開いた
  • パッケージが足りない、または互換性がない
  • 自作のスクリプトにエラーがある
  • バージョン管理から取り込んだ変更にエラーがある

バージョンを上げたあとに出たときは、プロジェクトのバージョンを上げる手順も見てください。

セーフモードの画面

セーフモードでは、ツールバーの場所に、セーフモードを示す帯が表示されます。

使えるウィンドウは、Console、Project、Inspector、Package Manager です。

Projectウィンドウで選べるファイルは、.cs、.dll、.asm、.rsp、.ruleset だけで、ほかはグレーになります。

エラーの見つけ方と直し方

  1. Console ウィンドウを開く
  2. 赤いエラーを選ぶ
  3. ダブルクリックして、コードエディタで該当の行を開く
  4. エラーを直して保存し、Unityに戻る

エラーが複数あるときは、いちばん上のものから直すと、あとのエラーが一緒に消えることがあります。

パッケージが原因なら、Package Manager を開いて、足りないものを入れ直します。

セーフモードから抜ける

全部のエラーが直ると、Unityが自動でセーフモードを抜けます。

エラーが残ったまま抜けたいときは、ツールバーの Exit Safe Mode ボタンがあります。

ただし、公式は推奨しておらず、押すと確認のダイアログが出ます。

Ignore を選んだときの詳しい動きは、この記事では確認できていません。

まとめ

  • セーフモードは、コンパイルエラーのあるプロジェクトを開いたときに出る
  • エラーは Console で探して、ダブルクリックでコードを開く
  • 全部直すと、自動で抜ける
  • Exit Safe Mode は、エラーが残ったまま抜けるための最後の手段

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

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

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

Unityのおすすめ書籍

開発PCの選び方

周辺機器の優先度

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