Q. URPに移行したら、シーン上のアセットやマテリアルがすべて真っピンク(マゼンタ)になってしまいました。壊れてしまったのでしょうか?
A. 壊れたわけではありませんのでご安心ください。これはUnityが「現在のグラフィックスパイプライン(URP)と互換性のない古いシェーダーが使用されています」と警告している状態です。
ステップバイステップの解決方法
- プロジェクト全体のバックアップ: マテリアルの一括自動変換を行う前に、Gitコミットをするか、プロジェクト全体のバックアップを取得してください。
- 一括変換コンバーターの起動: 一般的にはエディタ上部のメニューから
Window > Rendering > Render Pipeline Converterを選択してコンバーターを開きます。 - 変換項目の設定: コンバーターのドロップダウンで「Built-in to URP」を選択し、
Material Upgradeにチェックを入れます。 - プレビューと実行:
Initialize Convertersボタンを押し、変換可能なマテリアルがリストアップされたらConvert Assetsを実行します。これにより、Standardシェーダー等を使用していた既存マテリアルが自動的にURP/Litシェーダーにコンバートされ、ピンク表示が消えて正常に戻ります。