void OnGUI() { if (!m_window) { Init(); } AH_WindowStyler.DrawGlobalHeader(m_window, AH_WindowStyler.clr_Dark, "BUILD REPORT", false); if (buildInfoManager == null || buildInfoManager.HasSelection == false) { AH_WindowStyler.DrawCenteredMessage(m_window, 310f, 110f, "No buildinfo currently loaded in main window"); return; } else if (buildInfoManager.IsMergedReport()) { AH_WindowStyler.DrawCenteredMessage(m_window, 366f, 110f, "Buildreport window does not work with merged buildreports"); return; } scrollPos = EditorGUILayout.BeginScrollView(scrollPos); data.OnGUI(); EditorGUILayout.EndScrollView(); }
internal void OnGUI() { if (buildSize <= 0) { AH_WindowStyler.DrawCenteredMessage(m_window, 462f, 120f, "The selected buildinfo lacks information. It was probably created with older version. Create new with this version"); return; } int guiWidth = 260; EditorGUILayout.BeginHorizontal(); EditorGUILayout.LabelField(" Combined Build Size:", AH_EditorData.Instance.HeadlineStyle, GUILayout.Width(guiWidth)); EditorGUILayout.LabelField(AH_Utils.GetSizeAsString(buildSize), AH_EditorData.Instance.HeadlineStyle); GUILayout.FlexibleSpace(); EditorGUILayout.EndHorizontal(); EditorGUILayout.BeginHorizontal(); EditorGUILayout.LabelField(" Build Target:", AH_EditorData.Instance.HeadlineStyle, GUILayout.Width(guiWidth)); EditorGUILayout.LabelField(buildTarget, AH_EditorData.Instance.HeadlineStyle); GUILayout.FlexibleSpace(); EditorGUILayout.EndHorizontal(); EditorGUILayout.BeginHorizontal(); EditorGUILayout.LabelField(" Build Time:", AH_EditorData.Instance.HeadlineStyle, GUILayout.Width(guiWidth)); string parsedDate = DateTime.ParseExact(buildDate, AH_SerializationHelper.DateTimeFormat, System.Globalization.CultureInfo.CurrentCulture).ToString(); EditorGUILayout.LabelField(parsedDate, AH_EditorData.Instance.HeadlineStyle); GUILayout.FlexibleSpace(); EditorGUILayout.EndHorizontal(); foreach (var item in roleInfoList) { item.OnGUI(); EditorGUILayout.Space(); } }
private void OnGUI() { if (!m_window) { Init(); } scrollPos = EditorGUILayout.BeginScrollView(scrollPos); AH_WindowStyler.DrawGlobalHeader(m_window, AH_WindowStyler.clr_Dark, "SCENE REFERENCES", false); //Show all used types EditorGUILayout.BeginVertical(); //Make sure this window has focus to update contents Repaint(); if (m_allEnabledScenesInBuildSettings.Count == 0) { AH_WindowStyler.DrawCenteredMessage(m_window, 310f, 110f, "There are no enabled scenes in build settings"); } drawScenes("These scenes are added and enabled in build settings", m_allEnabledScenesInBuildSettings); drawScenes("These scenes are added to build settings but disabled", m_allDisabledScenesInBuildSettings); drawScenes("These scenes are not referenced anywhere in build settings", m_allUnreferencedScenes); EditorGUILayout.EndVertical(); EditorGUILayout.EndScrollView(); }
private void doNoBuildInfoLoaded() { AH_WindowStyler.DrawCenteredMessage(m_window, 380f, 110f, "Buildinfo not yet loaded" + Environment.NewLine + "Load existing / create new build"); }