예제 #1
0
        static void OnSceneGUI(SceneView sceneView)
        {
            var dragArea = ChiselGUIUtility.GetRectForEditorWindow(sceneView);

            GridOnSceneGUI(sceneView);
            ChiselEditModeGUI.OnSceneGUI(sceneView, dragArea);
            ChiselOutlineRenderer.Instance.OnSceneGUI(sceneView);
            ChiselSceneBottomGUI.OnSceneGUI(sceneView);

            ChiselDragAndDropManager.Instance.OnSceneGUI(sceneView);
            ChiselClickSelectionManager.Instance.OnSceneGUI(sceneView);
        }
예제 #2
0
        static void OnDuringSceneGUI(SceneView sceneView)
        {
            var prevSkin = GUI.skin;

            GUI.skin = ChiselSceneGUIStyle.GetSceneSkin();
            try
            {
                var dragArea = ChiselGUIUtility.GetRectForEditorWindow(sceneView);
                GridOnSceneGUI(sceneView);
                ChiselEditModeGUI.OnSceneGUI(sceneView, dragArea);
                ChiselOutlineRenderer.Instance.OnSceneGUI(sceneView);

                ChiselDragAndDropManager.Instance.OnSceneGUI(sceneView);
                ChiselClickSelectionManager.Instance.OnSceneGUI(sceneView);
            }
            finally
            {
                GUI.skin = prevSkin;
            }
        }