id | すべてのレンダラーの sortingLayerID プロパティーによって返される SortingLayer のユニーク値 |
int 他のレイヤーを基準としたレイヤーの最終的なソート値
最後にソートしたレイヤー値を返します。いろいろなソートをするレイヤーの間でソートする順番を決定するために、最後のソート値を取得するこのメソッドを使い、順序を決定する CompareTo を使用します。
using UnityEngine;
public class ExampleClass : MonoBehaviour { int CompareLayer(GameObject rhs, GameObject lhs) { int rval = SortingLayer.GetLayerValueFromID(rhs.GetComponent<SpriteRenderer>().sortingLayerID); int lval = SortingLayer.GetLayerValueFromID(lhs.GetComponent<SpriteRenderer>().sortingLayerID); return rval.CompareTo(lval); } }
関連項目: GetLayerValueFromName.