5 using System.Collections.Generic;
17 RaycastResult = raycastResult;
18 LayerMaskIndex = layerMaskIndex;
24 private static readonly List<Func<ComparableRaycastResult, ComparableRaycastResult, int>> Comparers =
new List<Func<ComparableRaycastResult, ComparableRaycastResult, int>>
26 CompareRaycastsByLayerMaskPrioritization,
27 CompareRaycastsBySortingLayer,
28 CompareRaycastsBySortingOrder,
29 CompareRaycastsByCanvasDepth,
30 CompareRaycastsByDistance,
35 for (var i = 0; i < Comparers.Count; i++)
37 var result = Comparers[i](left, right);