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

パラメーター

id すべてのレンダラーの sortingLayerID プロパティーによって返される SortingLayer のユニーク値

戻り値

int 他のレイヤーを基準としたレイヤーの最終的なソート値

説明

最後にソートしたレイヤー値を返します。いろいろなソートをするレイヤーの間でソートする順番を決定するために、最後のソート値を取得するこのメソッドを使い、順序を決定する CompareTo を使用します。

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.