private static GetGuideValueForRect ( |
||
rect | ||
value | float | |
axis | int | |
side | float | |
return | float |
internal static void CalculatePositionSnapValues(Transform parentSpace, Transform self, RectTransform parentRect, RectTransform rect) { for (int index = 0; index < 2; ++index) { RectTransformSnapping.s_SnapGuides[index].Clear(); } if ((Object)parentSpace == (Object)null) { return; } for (int axis = 0; axis < 2; ++axis) { for (int side = 0; side < RectTransformSnapping.kSidesAndMiddle.Length; ++side) { using (List <SnapGuide> .Enumerator enumerator = RectTransformSnapping.GetSnapGuides(parentSpace, self, parentRect, rect, axis, side).GetEnumerator()) { while (enumerator.MoveNext()) { SnapGuide current = enumerator.Current; current.value = RectTransformSnapping.GetGuideValueForRect(rect, current.value, axis, RectTransformSnapping.kSidesAndMiddle[side]); RectTransformSnapping.s_SnapGuides[axis].AddGuide(current); } } } } }
internal static void CalculatePositionSnapValues(Transform parentSpace, Transform self, RectTransform parentRect, RectTransform rect) { for (int i = 0; i < 2; i++) { RectTransformSnapping.s_SnapGuides[i].Clear(); } if (!(parentSpace == null)) { for (int j = 0; j < 2; j++) { for (int k = 0; k < RectTransformSnapping.kSidesAndMiddle.Length; k++) { List <SnapGuide> snapGuides = RectTransformSnapping.GetSnapGuides(parentSpace, self, parentRect, rect, j, k); foreach (SnapGuide current in snapGuides) { current.value = RectTransformSnapping.GetGuideValueForRect(rect, current.value, j, RectTransformSnapping.kSidesAndMiddle[k]); RectTransformSnapping.s_SnapGuides[j].AddGuide(current); } } } } }