private void OnGUI_Line(string lineHeader, string lineTextWith, string lineTextWithout) { GUILayout.BeginVertical(); GUILayout.BeginHorizontal(); GUILayout.FlexibleSpace(); GUILayout.Label(lineHeader, Master.styleTextHeader); GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); GUILayout.BeginVertical(Master.styleBoxGreyLineOnTop); int indent = Mathf.RoundToInt(DisplayMetricsUtil.DpToPixel(DisplayMetricsUtil.PixelToDp(Screen.width) / 8)); GUILayout.BeginHorizontal(GUILayout.MaxHeight(0)); OnGUI_LineColumn(lineTextWith, Master.styleBoxTorquise); GUILayout.FlexibleSpace(); GUILayout.Label("", GUILayout.MinWidth(indent), GUILayout.Height(1)); // GUILayout.Height(1) it was not easy to find this solution for a not easy to understand problem GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); GUILayout.Label("", GUILayout.MinWidth(indent), GUILayout.Height(1)); GUILayout.FlexibleSpace(); OnGUI_LineColumn(lineTextWithout, Master.styleBoxRed); GUILayout.EndHorizontal(); GUILayout.EndVertical(); GUILayout.Label("", GUILayout.MinHeight(DisplayMetricsUtil.DpToPixel(5))); GUILayout.EndVertical(); }
public static int GetLongSideInDP() { return(DisplayMetricsUtil.PixelToDp(DisplayMetricsUtil.GetLongSide())); }