SpriteRenderとMeshRendererの描画順を調整する

2020/10/05
Unity
SpriteRenderer
MeshRenderer

UnityでSpriteRendererとMeshRendererの描画順を調整する方法

環境

  • Unity 2020.1.3f1

方法

実はMeshRendererにもsortingLayerやsortingOrderを指定するプロパティがあって使える[1]

MeshRenderer meshRenderer = GetComponent<MeshRenderer>();
meshRenderer.sortingLayerName = "Hoge";
meshRenderer.sortingOrder = 100;

SRP環境ならカメラスタックを使う方法とかもあるけど、たぶんこれが一番簡単だと思う。

© 2019-2022 hassakulab.com, built with Gatsby