public static void UnregisterCanvas(SortingOrderByCanvas canvas) { RemoveItem(s_TempCanvass, canvas); if (!s_Sorting) { RemoveItem(s_Canvass, canvas); } }
public static void RegisterCanvas(SortingOrderByCanvas canvas) { var list = s_Sorting ? s_TempCanvass : s_Canvass; if (!list.Contains(canvas)) { list.Add(canvas); } }
private static int CanvasSorter(SortingOrderByCanvas x, SortingOrderByCanvas y) { return(GetDepth(x.transform) - GetDepth(y.transform)); }