예제 #1
0
        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();
        }
예제 #2
0
            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();
        }
예제 #4
0
 private void doNoBuildInfoLoaded()
 {
     AH_WindowStyler.DrawCenteredMessage(m_window, 380f, 110f, "Buildinfo not yet loaded" + Environment.NewLine + "Load existing / create new build");
 }