Version: 2019.1
public static int GetLayerValueFromID (int id);

パラメーター

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.