Unityでプロジェクトを開く際に「this can happen if layout contains custom windows」とエラーが出た際の対処法
前提
UnityHubからプロジェクトを開く、もしくは新規作成する際に、「this can happen if layout contains custom windows and there are complile errors in the project」というエラーダイアログが表示される。
「Quit」「Load Default Layout」「Revert Factory Settings」という3つのボタンが表示されているが、「Quit」以外の2つのボタンはクリックしても再度同じダイアログが表示され、「Quit」をクリックするとUnity自体が終了する。
対処法
該当プロジェクトを削除して新規作成しても同様の症状。調べてみたところ、設定ファイルの内容に問題があるようだ。
こちらの動画に助けていただいた。感謝。
C:\Users\ユーザー名\AppData\Roaming\Unity\Editor-5.x\Preferences\Layouts\default
このフォルダ内に入っている「Default.wlt」をテキストエディタで開いてコピーする。
「AppData」フォルダが表示されない方は以下を参照
https://eijiman.com/windows10-appdata-open/
次に、開きたいUnityプロジェクトの「Library」フォルダ内の「CurrentLayout-default.dwlt」をテキストエディタで開き、中身を全て削除してから先程コピーした内容をペーストして上書き保存する。
これでプロジェクトが開くようになった。