今日はゲーム開発三昧だ~!と喜び勇んでUnityを起動してみら、まだ何もしていないのにいきなりエラー・・・。
Parser Failure at line 2: Expected closing ‘}’
ナニコレ?
開発初心者の私には見たことのないエラーです。
‘}’ってなによ!?どこの’}’よっ!(半パニック状態)
いつもならエラー箇所も教えてもらえるけど、今回は何もない!
知識の乏しい私には無理案件です。(苦笑)
てことで直ぐにChatGPTに聞きました。
いろいろ対応策を教えてもらい、ファイル破損を全チェックしたり新規プロジェクト作成したりと一つずつ丁寧にやっていくなかで、エディターログでチェックする対応策でそれらしい原因に突き当たりました。

「Parser Failure at line 2: Expected closing ‘}’」をログ検索するとその下に見慣れないワードを発見。
「EditorUpdateCheck」
原因はおまえか・・・。
これをネットで検索してみると、どうやらUnityを起動したときにアップデートできるかどうかをチェックするものらしい。
それで、さらに追いかけてみると
「Announcement: Unity Editor Update Check Service Discontinued」
なんと、エディター更新チェックサービス終了のお知らせ。
しかも、サービス終了して間もない。
今回の何もしていないのに突然でたエラーとログチェックで判明したEditorUpdateCheck、そしてサービス終了のアナウンスのタイミング。
考えられるケースとしては、Unityエディタが起動時に「EditorUpdateCheck」という内部仕組みを呼び出そうとして、その仕組みが廃止・変更された直後で整合性が取れず、JSONパーサーエラーが出ている。
こう考えると流れがピタッとはまる!
調べてみると、他の方々も同様の症状が現れているようで、バージョンや環境に関わらず全横断的な問題のようです。
こちら側では対応策が無いというのが大方の見方のようですね。
ちなみにAIに尋ねてみたところ、現状では設定やスクリプトによるEditorUpdateCheckの無効化は不可とのことでした。
幸いエラーがアップデートチェックの部分で大きな不具合ではなさそうだから、私は気にせず開発を続けながらパッチ待ちすることにします。現エラー状態で開発を続けるか否かは自己責任でお願いしますね。バックアップくらいは取っておいた方がいいかも。
それにしても、開発初心者にはなかなか厳しいエラーだった・・・。おかげで原因と思しきものを突き止めるのに開発時間をゴッソリ持っていかれてしまった。とほほ・・。
でも、いい勉強にはなったかな。
よ~し!気を取り直して進めるぞ~!
コメントを残す