【Unity】Unityがクラッシュしてプロジェクトが開けない(メッセージ:We will now try to find a fix for the crash.)


作業中にUnityが強制終了してしまったので、
再度Unityを起動してプロジェクトを選択するとこんなダイアログが出てきてしまった。
Status: Checking...
「Unity has stopped working
 We will now try to find a fix for the crash. Please wait…
 Status:Checking…

暫く待っているとStatusの部分が
「Status: There is no fix available. Please report a bug.」
に変わった。
Status: There is no fix available.

このままReport a Bugを押すとバグ報告画面みたいなのが出る。Closeを押すとUnityが終了してしまう・・・
暫くコミットしてなかったので巻き戻したくない。
とりあえずPC再起動してみるも状況変わらず。
強制終了時になんかファイルが壊れたのかと思ってひとまずプロジェクトフォルダ内の以下のフォルダを削除した。

プロジェクトフォルダ\Temp
プロジェクトフォルダ\Library
プロジェクトフォルダ\*.csproj

恐らくEditor系のスクリプトが原因っぽいクラッシュの仕方だったけどよくわからない

Unity起動してプロジェクト開いたらきちんと開きなおすことができた。
定期的に自動コミットみたいなことすれば冷や汗かかずにすむのかな。
そろそろ手動コミットから卒業しないといけない。


あわせて読みたい