タイトル通りですがUnity2020で昔のプロジェクトを更新して開こうとした時に「Faild to load window layout」が出てどの選択肢を選んでもプロジェクトが開けない状態に陥入りました。色々調べるとUnityフォーラムに解決が載っていたので検索ヒット率を高めるために共有します。
こちらのスレッドに載ってます。ここでもなかなか迷走しているので自分がやって治った箇所だけピックアップします。
Can not Launch Unity Due to "Failed to load window layout"
原因?
なんとなくですが昔のプロジェクトのエディターのレイアウトデータ(2 by 3とかそういうやつを自分で大きさ変えたりしたのが保存されているはずなので)が読み込めなくなり、本来はデフォルトのレイアウトを読み込むところがなぜかデフォルトのレイアウトも読み込みすることができなくなっている状態だとみたいです(実際よくわからんけど、とりあえず開けないんだ。。。)
解決方法
ざっくり説明すると[Load Default Layout]を押すとCurrentLayout-default.dwltにデフォルトのデータが読み込まれるがどう操作しても開けないようになっている上にUnityを終了するとまたレイアウトデータが破壊される(!?)
なので読み込まれた正しいデフォルトのレイアウトデータ(破壊前の)をデスクトップか何かにコピーしておいて終了後にそのデータを上書きして起動時にコピーしておいたデータを読み込ませて正しく起動させているようです。
- Press [Load Default Layout]
- Unity copies the correct default layout to CurrentLayout-default.dwlt
- Unity complains that it still cannot load the layout
- Copy the now correct CurrentLayout-default.dwlt somewhere
- Press Quit
- Unity corrupts the file during quitting
- Copy back the correct CurrentLayout-default.dwlt
- Start Unity again
翻訳
- [Load Default Layout]を押します
- Unityは正しいデフォルトレイアウトをCurrentLayout-default.dwltにコピーします
- Unityはまだレイアウトをロードできないと表示される
- 正しいCurrentLayout-default.dwltをどこかにコピーします
- 終了を押します
- Unityが終了中にファイルを破壊する
7.正しいCurrentLayout-default.dwltをコピーして戻します - Unityを再起動します
その他
自分でも色々やってその上でスレッドに載っていた他こともちょっとやってダメで上のを試したら解決したのでもダメだったら以下も試してみてください。
- 大元のデフォルトレイアウトデータでLastLayout.dwltを消す
- プロジェクトのLibraryフォルダを消す
- 日本語から英語エディターに切り替える(他のプロジェクト開いて)
などです(多分効いてないと思いますが)。
同じ症状が出た人は試してみてください。