質問
通常、Unity を使用して 2D ゲームを作成する場合、ソートを容易にするためにと がTransparency Sort Mode
設定されますが、レンダリング パイプラインがと消えます。Custom Axis
Transparency Sort Axis
0,1,0
Spirte
Universal Render Pipeline(通用渲染管线)
Transparency Sort Mode
解決
1. (推奨) レンダー パイプライン アセットを [なし] に設定し、オプションが既に存在するため透明度ソート モード設定を設定してから、レンダー パイプライン アセットをリセットします。オプションが表示されなくなっても、透明度ソート モード設定は引き続き設定されます。
2. 次のコードをプロジェクトに追加します
#if UNITY_EDITOR
using UnityEditor;
#endif
using UnityEngine;
using UnityEngine.Rendering;
#if UNITY_EDITOR
[InitializeOnLoad]
#endif
class TransparencySortGraphicsHelper
{
static TransparencySortGraphicsHelper()
{
OnLoad();
}
[RuntimeInitializeOnLoadMethod]
static void OnLoad()
{
GraphicsSettings.transparencySortMode = TransparencySortMode.CustomAxis;
GraphicsSettings.transparencySortAxis = new Vector3(0.0f, 1.0f, 0.0f);
}
}