Exemplo n.º 1
0
        protected void DrawConfig()
        {
            EditorGUILayout.BeginVertical(GUI.skin.box);
            m_ConfigDrawer.DrawCaptureModeGUI();
            EditorGUILayout.EndVertical();
            EditorGUILayout.Separator();


            EditorGUILayout.BeginVertical(GUI.skin.box);
            m_ConfigDrawer.DrawFolderGUI();
            EditorGUILayout.EndVertical();
            EditorGUILayout.Separator();

            EditorGUILayout.BeginVertical(GUI.skin.box);
            m_ConfigDrawer.DrawNameGUI();
            EditorGUILayout.EndVertical();
            EditorGUILayout.Separator();

            if (m_ConfigAsset.m_Config.m_CaptureMode != ScreenshotTaker.CaptureMode.FIXED_GAMEVIEW)
            {
                EditorGUILayout.BeginVertical(GUI.skin.box);
                m_ConfigDrawer.DrawResolutionGUI();
                EditorGUILayout.EndVertical();
                EditorGUILayout.Separator();
            }

            EditorGUILayout.BeginVertical(GUI.skin.box);
            m_ConfigDrawer.DrawCamerasGUI();
            EditorGUILayout.EndVertical();
            EditorGUILayout.Separator();
            EditorGUILayout.Separator();

            EditorGUILayout.BeginVertical(GUI.skin.box);
            m_ConfigDrawer.DrawOverlaysGUI();
            EditorGUILayout.EndVertical();
            EditorGUILayout.Separator();
            EditorGUILayout.Separator();

            EditorGUILayout.BeginVertical(GUI.skin.box);
            m_ConfigDrawer.DrawCompositionGUI();
            EditorGUILayout.EndVertical();
            EditorGUILayout.Separator();


            EditorGUILayout.BeginVertical(GUI.skin.box);
            m_ConfigDrawer.DrawBatchesGUI();
            EditorGUILayout.EndVertical();
            EditorGUILayout.Separator();


            EditorGUILayout.BeginVertical(GUI.skin.box);
            m_ConfigDrawer.DrawPreviewGUI();

            if (GUILayout.Button("Update"))
            {
                UpdatePreview();
            }
            EditorGUILayout.EndVertical();
            EditorGUILayout.Separator();


            EditorGUILayout.BeginVertical(GUI.skin.box);
            m_ConfigDrawer.DrawCaptureGUI();
            DrawCaptureButtonsGUI();
            EditorGUILayout.EndVertical();
            EditorGUILayout.Separator();

            EditorGUILayout.BeginVertical(GUI.skin.box);
            m_ConfigDrawer.DrawUtilsGUI();
            EditorGUILayout.EndVertical();
            EditorGUILayout.Separator();

            EditorGUILayout.BeginVertical(GUI.skin.box);
            m_ConfigDrawer.DrawHotkeysGUI();
            EditorGUILayout.EndVertical();
            EditorGUILayout.Separator();

            EditorGUILayout.BeginVertical(GUI.skin.box);
            m_ConfigDrawer.DrawUsage();
            EditorGUILayout.EndVertical();
            EditorGUILayout.Separator();


            EditorGUILayout.BeginVertical(GUI.skin.box);
            EditorGUILayout.PropertyField(serializedConfigObject.FindProperty("m_Config.m_GameViewResizingWaitingMode"));
            EditorGUILayout.PropertyField(serializedConfigObject.FindProperty("m_Config.m_ResizingWaitingTime"));
            EditorGUILayout.PropertyField(serializedConfigObject.FindProperty("m_Config.m_ResizingWaitingFrames"));
            EditorGUILayout.EndVertical();
            EditorGUILayout.Separator();
        }
Exemplo n.º 2
0
        protected void DrawConfig()
        {
            EditorGUILayout.BeginVertical(GUI.skin.box);
            m_ConfigDrawer.DrawCaptureModeGUI();
            EditorGUILayout.EndVertical();
            EditorGUILayout.Separator();


            EditorGUILayout.BeginVertical(GUI.skin.box);
            m_ConfigDrawer.DrawFolderGUI();
            EditorGUILayout.EndVertical();
            EditorGUILayout.Separator();

            EditorGUILayout.BeginVertical(GUI.skin.box);
            m_ConfigDrawer.DrawNameGUI();
            EditorGUILayout.EndVertical();
            EditorGUILayout.Separator();

            if (m_ConfigAsset.m_Config.m_CaptureMode != ScreenshotTaker.CaptureMode.FIXED_GAMEVIEW)
            {
                EditorGUILayout.BeginVertical(GUI.skin.box);
                m_ConfigDrawer.DrawResolutionGUI();
                EditorGUILayout.EndVertical();
                EditorGUILayout.Separator();
            }

            EditorGUILayout.BeginVertical(GUI.skin.box);
            m_ConfigDrawer.DrawCamerasGUI();
            EditorGUILayout.EndVertical();
            EditorGUILayout.Separator();
            EditorGUILayout.Separator();

            EditorGUILayout.BeginVertical(GUI.skin.box);
            m_ConfigDrawer.DrawOverlaysGUI();
            EditorGUILayout.EndVertical();
            EditorGUILayout.Separator();
            EditorGUILayout.Separator();

            EditorGUILayout.BeginVertical(GUI.skin.box);
            m_ConfigDrawer.DrawCompositionGUI();
            EditorGUILayout.EndVertical();
            EditorGUILayout.Separator();


            EditorGUILayout.BeginVertical(GUI.skin.box);
            m_ConfigDrawer.DrawBatchesGUI();
            EditorGUILayout.EndVertical();
            EditorGUILayout.Separator();


            EditorGUILayout.BeginVertical(GUI.skin.box);
            m_ConfigDrawer.DrawPreviewGUI();

            if (GUILayout.Button("Update"))
            {
                UpdatePreview();
            }
            EditorGUILayout.EndVertical();
            EditorGUILayout.Separator();


            EditorGUILayout.BeginVertical(GUI.skin.box);
            m_ConfigDrawer.DrawCaptureGUI();
            DrawCaptureButtonsGUI();
            EditorGUILayout.EndVertical();
            EditorGUILayout.Separator();

            EditorGUILayout.BeginVertical(GUI.skin.box);
            m_ConfigDrawer.DrawUtilsGUI();
            EditorGUILayout.EndVertical();
            EditorGUILayout.Separator();

            EditorGUILayout.BeginVertical(GUI.skin.box);
            m_ConfigDrawer.DrawDelay();
            EditorGUILayout.EndVertical();
            EditorGUILayout.Separator();

            EditorGUILayout.BeginVertical(GUI.skin.box);
            m_ConfigDrawer.DrawHotkeysGUI();
            EditorGUILayout.EndVertical();
            EditorGUILayout.Separator();

            EditorGUILayout.BeginVertical(GUI.skin.box);
            m_ConfigDrawer.DrawUsage();
            EditorGUILayout.EndVertical();
            EditorGUILayout.Separator();
        }
        public override void OnInspectorGUI()
        {
            // catch events
            m_ScreenshotManager.HandleEditorHotkeys();


            serializedObject.Update();


            EditorGUILayout.BeginVertical(GUI.skin.box);
            m_ConfigDrawer.DrawCaptureModeGUI();
            EditorGUILayout.EndVertical();
            EditorGUILayout.Separator();

            EditorGUILayout.BeginVertical(GUI.skin.box);
            m_ConfigDrawer.DrawFolderGUI();
            EditorGUILayout.EndVertical();
            EditorGUILayout.Separator();

            EditorGUILayout.BeginVertical(GUI.skin.box);
            m_ConfigDrawer.DrawNameGUI();
            EditorGUILayout.EndVertical();
            EditorGUILayout.Separator();

            if (m_ScreenshotManager.m_Config.m_CaptureMode != ScreenshotTaker.CaptureMode.FIXED_GAMEVIEW)
            {
                EditorGUILayout.BeginVertical(GUI.skin.box);
                m_ConfigDrawer.DrawResolutionGUI();
                EditorGUILayout.EndVertical();
                EditorGUILayout.Separator();
            }

            EditorGUILayout.BeginVertical(GUI.skin.box);
            m_ConfigDrawer.DrawCamerasGUI();
            EditorGUILayout.EndVertical();
            EditorGUILayout.Separator();

            EditorGUILayout.BeginVertical(GUI.skin.box);
            m_ConfigDrawer.DrawOverlaysGUI();
            EditorGUILayout.EndVertical();
            EditorGUILayout.Separator();


            EditorGUILayout.BeginVertical(GUI.skin.box);
            m_ConfigDrawer.DrawCompositionGUI();
            EditorGUILayout.EndVertical();
            EditorGUILayout.Separator();


            EditorGUILayout.BeginVertical(GUI.skin.box);
            m_ConfigDrawer.DrawBatchesGUI();
            EditorGUILayout.EndVertical();
            EditorGUILayout.Separator();

            EditorGUILayout.BeginVertical(GUI.skin.box);
            m_ConfigDrawer.DrawPreviewGUI();
            if (GUILayout.Button("Update"))
            {
                m_ScreenshotManager.UpdatePreview();
            }
            EditorGUILayout.EndVertical();
            EditorGUILayout.Separator();


            EditorGUILayout.BeginVertical(GUI.skin.box);
            m_ConfigDrawer.DrawCaptureGUI();
            DrawCaptureButtonsGUI();
            EditorGUILayout.EndVertical();
            EditorGUILayout.Separator();


            EditorGUILayout.BeginVertical(GUI.skin.box);
            m_ConfigDrawer.DrawHotkeysGUI();
            EditorGUILayout.EndVertical();
            EditorGUILayout.Separator();

            EditorGUILayout.BeginVertical(GUI.skin.box);
            m_ConfigDrawer.DrawUtilsGUI();
            EditorGUILayout.Separator();
            if (GUILayout.Button("Reset state"))
            {
                m_ScreenshotManager.Reset();
            }
            if (GUILayout.Button("Clear cache"))
            {
                m_ScreenshotManager.ClearCache();
            }
            EditorGUILayout.EndVertical();
            EditorGUILayout.Separator();

            EditorGUILayout.BeginVertical(GUI.skin.box);
            m_ConfigDrawer.DrawUsage();
            EditorGUILayout.EndVertical();
            EditorGUILayout.Separator();



                        #if ULTIMATE_SCREENSHOT_DEBUG
            EditorGUILayout.BeginVertical(GUI.skin.box);
            DrawDebugGUI();
            EditorGUILayout.EndVertical();
            EditorGUILayout.Separator();
                        #endif

            EditorGUILayout.Separator();
            EditorGUILayout.Separator();
            EditorGUILayout.Separator();
            ScreenshotWindow.DrawSupportGUI();

            EditorGUILayout.Separator();
            EditorGUILayout.Separator();
            EditorGUILayout.Separator();
            ScreenshotWindow.DrawContactGUI();

            serializedObject.ApplyModifiedProperties();


//			DrawDefaultInspector ();
        }