Q. URPに移行したら、シーン上のアセットやマテリアルがすべて真っピンク(マゼンタ)になってしまいました。壊れてしまったのでしょうか?

A. 壊れたわけではありませんのでご安心ください。これはUnityが「現在のグラフィックスパイプライン(URP)と互換性のない古いシェーダーが使用されています」と警告している状態です。

ステップバイステップの解決方法

  1. プロジェクト全体のバックアップ: マテリアルの一括自動変換を行う前に、Gitコミットをするか、プロジェクト全体のバックアップを取得してください。
  2. 一括変換コンバーターの起動: 一般的にはエディタ上部のメニューから Window > Rendering > Render Pipeline Converter を選択してコンバーターを開きます。
  3. 変換項目の設定: コンバーターのドロップダウンで「Built-in to URP」を選択し、Material Upgrade にチェックを入れます。
  4. プレビューと実行: Initialize Converters ボタンを押し、変換可能なマテリアルがリストアップされたら Convert Assets を実行します。これにより、Standardシェーダー等を使用していた既存マテリアルが自動的に URP/Lit シェーダーにコンバートされ、ピンク表示が消えて正常に戻ります。