private void DrawDebug(IScrollComponent <TData> component) { ScrollerExtensions.MultiLine(component.RectTransform.GetSidesInLocalSpace(), Color.yellow * .5f, true, .5f); ScrollerExtensions.MultiLine(component.VisibleWindow.First.RectTransform, Color.yellow, true, .5f); ScrollerExtensions.MultiLine(component.VisibleWindow.Last.RectTransform, Color.yellow, true, .5f); //ScrollerExtensions.Cross(intersection.Origin, Color.yellow, 30f, 0f); //ScrollerExtensions.Cross(intersection.Target, Color.yellow, 30f, 0f); }
private void DebugWindow(IScrollItem <TData> item) { var cutting = new Straight { Direction = GrowDirection, }; VectorGeneric2 intersection; _window.Last.Value.RectTransform.GetIntersectionInParentSpace(cutting, out intersection); // UnityEngine.Debug.Log("<color=magenta> inside: " + intersection.Origin + " :: " + intersection.Target + "</color>"); ScrollerExtensions.MultiLine(item.RectTransform, Color.yellow); ScrollerExtensions.Cross(intersection.Target, Color.magenta); ScrollerExtensions.Cross(intersection.Origin, Color.red); ScrollerExtensions.MultiLine(RectTransform.GetSidesInLocalSpace(), Color.yellow * .5f); }