Unity 2021.2.3f1でURPがでCS1525エラーが発生する

既存プロジェクトを Unity 2021.2.3f1 にアップグレードしたら URP のパッケージでエラーが発生する場合の対処法です。

発生するメッセージ

発生するメッセージは以下の通りです。

なぜか構文的に間違ってなさそうなURPパッケージ内でエラーが発生します。

Library\PackageCache\com.unity.render-pipelines.universal@12.1.1\Editor\UniversalRenderPipelineAsset\UniversalRenderPipelineAssetUI.Drawers.cs(110,138): error CS1525: Invalid expression term ')'

発生する状況

以下操作をすると発生します。

  • Unity 2021.2.3f1
  • Mobile2Dでプロジェクトを作成
  • 作成後にUniversalRPのパッケージを追加

原因

Unity 2021.2.3f1から「Mobile」カテゴリに追加された「Adaptive Performance」というパッケージがURPと同じプロジェクトに入るとこの問題が発生します。

f:id:Takachan:20211125215654p:plain

対策

「Mobile」のパッケージカテゴリを削除して「Adaptive Performance」をプロジェクトから消去します(誰も使ってないでしょ的な意味で…

Mobile カテゴリ内の他のパッケージ「Android Logcat」「Mobile Nitifications」は必要に応じて手動で追加します。

参考

Upgarade unity 2021.2.3f1 render pipeline error(Unity を 2021.2.3f1 にアップグレードした時の Render Pipeline のエラー)

answers.unity.com