🐥
「worker timed out connecting with editor」のエラーについて
内容
Unity2021系の一部バージョンにてインポートが永延とハングアウトするケースがあるらしい。回避方法を備忘録として残しておきます。
エラーの内容: 以下の条件でUnityを起動した場合、importがずっとハングアウトしてプロジェクトを開くことができない
- Unity2021以上の特定バージョンを使っている
- EditorSettingsから並列インポート(Parallel Import)の設定をTrueにしている
- CLIから
-nographic
を指定してビルドしている
エラーのサンプル
01:24:28 [OnDemand] Worker ##: WorkerState(Connecting), ImporterState(Initializing) worker timed out connecting with editor - while handling artifactKey Guid(00000000000000000000000000000000) Importer(-2,00000000000000000000000000000000) - path - see Logs/AssetImportWorker###.log
回避方法
Parallel Importの設定をOFFにする
GUIでなら起動できるのでGUI上で並列インポート設定を更新しておく。コード上で更新する場合は以下を参照。
ProjectSettings/EditorSettings.asset
...
m_RefreshImportMode: 0 // このオプションを 1 -> 0 にすること
...
-nographic オプションをなくす
どうしてもCUIで対応したい場合、一度グラフィックオプションありでUnityを開いたあと-nographic
ありで開くといいかもしれない。とのことです。
感想
Unity側で対応するのは遅くなりそう。フォーラムを見たところ、-nographic
ありだとビルドが遅くなるという話も言及されており、-nographic
オプションまわりでUnityの挙動が不安定なのかもしれない。
Discussion