Example #1
0
 public static Vector2 DrawScrollView(Rect screenRect, Vector2 scrollPosition, Action drawContent)
 {
     GUILayout.BeginArea(GUIScaler.Convert(screenRect));
     scrollPosition = DrawScrollView(scrollPosition, drawContent);
     GUILayout.EndArea();
     return(scrollPosition);
 }
Example #2
0
 public static Rect GetLastRect()
 {
     if (Event.current.type == EventType.Repaint)
     {
         _lastRect = GUILayoutUtility.GetLastRect();
     }
     return(GUIScaler.ReversedConvert(_lastRect));
 }
Example #3
0
        public static void DrawArea(Rect area, Action drawContent)
        {
            area = GUIScaler.Convert(area);

            GUI.Box(area, string.Empty);
            GUILayout.BeginArea(area);

            if (drawContent != null)
            {
                drawContent();
            }

            GUILayout.EndArea();
        }