こんにちは!今回はUnityのプロジェクトが開かない!というトラブルが発生して色々調べた結果にたどり着いた解決方法(というか回避方法)についてお送りします。
Unityを起動。Unity2017のスプラッシュスクリーンが表示された後、プロジェクト選択画面が表示されますよね。
おもむろにプロジェクト名をクリックするとウィンドウが閉じてから、プロジェクトファイルのロードが始まり、準備ができるとエディターが起動するはずですが…
シーン… 起動しません。
Unityのエディターが起動しないというのは以前にもたまにあったかな?と気を取り直してもう一度Unityを起動してプロジェクト選択画面でプロジェクトを選択します。すると今度は画面中央にはこんなダイアログが。
「Unityのプロジェクトは別のUnityで既にひらかれていますよ」というメッセージ。いやいや、そんなばかな!と思ってとタスクマネージャーを立ち上げて確認。タスクマネージャーのバックグラウンドプロセスに”Unity.exe”が存在しています!
よく分からないのでタスク”Unity.exe”を終了。もう一度Unityを立ち上げてプロジェクトを選択。しかしやはりプロジェクトは開きません。タスクマネージャーを立ち上げてタスク”Unity.exe”を終了。以下無限ループ。
Unityのフォーラム周辺で検索したところ同じ症状が発生している書き込みがありました。
Unity 5.5.2 won’t load, but runs as a background process in the task manager…HELP. – Unity Answers
こちらの書き込みでは対応策として「ウィルス対策ソフトウェアを削除するか、ウイルス対策ソフトウェアでUnityをウィルス検索対象から除外してください。」とあります。試してみましたが解決しませんでした。
こちらも同じくウイルス対策ソフトウェアでUnityをウィルス検索対象から除外する対応策の書き込みがありました。
Unity Editor Will Not Open – Present as a Background Task – Unity Community
このフォーラムのスレッドが最も活発にやり取りが行われていました。多くの人が様々な原因を推測していましたが、ついにここで具体的な回避方法を見つけました。
翻訳すると次の通りです。
たどり着いた解決というか回避方法は…
Unityを起動してプロジェクト選択ウィンドウが開いた状態にしておく。
タスクバーのネットワークアイコンを右クリック > ネットワークと共有センターを開く を選択。
Unityのプロジェクト選択ウィンドウの画面が変化して”No network connection”と表示されるので[Work offline]ボタンをクリック。
プロジェクト一覧が表示されるのでプロジェクトを選択して開きます。
切断したネットワークを再接続すればOKです!
ひとまずUnityのプロジェクトを開くことができましたが、あくまでも回避方法なので根本的な解決方法ではありません。しばらく情報収集を続けたいと思います。