既存プロジェクトを 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と同じプロジェクトに入るとこの問題が発生します。
対策
「Mobile」のパッケージカテゴリを削除して「Adaptive Performance」をプロジェクトから消去します(誰も使ってないでしょ的な意味で…
Mobile カテゴリ内の他のパッケージ「Android Logcat」「Mobile Nitifications」は必要に応じて手動で追加します。
参考
Upgarade unity 2021.2.3f1 render pipeline error(Unity を 2021.2.3f1 にアップグレードした時の Render Pipeline のエラー)