コード例 #1
0
        public void PrintOptions()
        {
            EditorGUILayout.BeginVertical();
            EditorGUI.BeginChangeCheck();

            var style = EditorStyles.toggle;

            //Temporary disabled
            //focusOnSelection = EditorGUILayoutExt.ToggleLeft((new GUIContent("Focus on selected test", "Focus on selected test")),
            //												focusOnSelection,
            //												style);

            addNewGameObjectUnderSelectedTest = EditorGUILayout.Toggle(guiAddGOUderTest,
                                                                       addNewGameObjectUnderSelectedTest,
                                                                       style);

            blockUIWhenRunning = EditorGUILayout.Toggle(guiBlockUI,
                                                        blockUIWhenRunning,
                                                        style);

            EditorGUI.BeginChangeCheck();
            hideTestsInHierarchy = EditorGUILayout.Toggle(guiHideTestInHierarchy,
                                                          hideTestsInHierarchy,
                                                          style);
            if (EditorGUI.EndChangeCheck())
            {
                TestManager.ShowOrHideTestInHierarchy(hideTestsInHierarchy);
                if (selectedTests.Count == 1)
                {
                    TestManager.SelectInHierarchy(selectedTests.Single().go, hideTestsInHierarchy);
                }
                EditorApplication.RepaintHierarchyWindow();
            }
            EditorGUI.BeginChangeCheck();
            showTestRunnerObjectOnScene = !EditorGUILayout.Toggle(guiHideTestRunner,
                                                                  !showTestRunnerObjectOnScene,
                                                                  style);
            if (EditorGUI.EndChangeCheck())
            {
                ShowTestRunnerObjectOnScene(showTestRunnerObjectOnScene);
            }

            if (EditorGUI.EndChangeCheck())
            {
                SaveSettings();
            }

            EditorGUILayout.EndVertical();
        }