🐥

「worker timed out connecting with editor」のエラーについて

2023/11/07に公開

内容

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