internal static void MenuNudgePerspectiveForward()
        {
            SceneView sv = SceneView.lastActiveSceneView;

            SceneViewGrid.Grid           grid = sv.sceneViewGrids.activeGrid;
            SceneViewGrid.GridRenderAxis axis = sv.sceneViewGrids.gridAxis;
            Vector3 v = sv.sceneViewGrids.GetPivot(axis);

            switch (axis)
            {
            case SceneViewGrid.GridRenderAxis.X:
                v += Vector3.right * EditorSnapSettings.move.x;
                break;

            case SceneViewGrid.GridRenderAxis.Y:
                v += Vector3.up * EditorSnapSettings.move.y;
                break;

            case SceneViewGrid.GridRenderAxis.Z:
                v += Vector3.forward * EditorSnapSettings.move.z;
                break;
            }

            sv.sceneViewGrids.SetPivot(axis, v);
            sv.Repaint();
        }
Beispiel #2
0
        internal static void MenuNudgePerspectiveBackward()
        {
            SceneView sv = SceneView.lastActiveSceneView;

            SceneViewGrid.GridRenderAxis axis = sv.sceneViewGrids.gridAxis;
            Vector3 v        = sv.sceneViewGrids.GetPivot(axis);
            Vector3 gridSize = GridSettings.size;

            switch (axis)
            {
            case SceneViewGrid.GridRenderAxis.X:
                v -= Vector3.right * gridSize.x;
                break;

            case SceneViewGrid.GridRenderAxis.Y:
                v -= Vector3.up * gridSize.y;
                break;

            case SceneViewGrid.GridRenderAxis.Z:
                v -= Vector3.forward * gridSize.z;
                break;
            }

            sv.sceneViewGrids.SetPivot(axis, v);
            sv.Repaint();
        }
Beispiel #3
0
 void OnSceneViewOngridRenderAxisChanged(SceneViewGrid.GridRenderAxis axis)
 {
     EnableInClassList("unity-sceneview-grid-axis--x", axis == SceneViewGrid.GridRenderAxis.X);
     EnableInClassList("unity-sceneview-grid-axis--y", axis == SceneViewGrid.GridRenderAxis.Y);
     EnableInClassList("unity-sceneview-grid-axis--z", axis == SceneViewGrid.GridRenderAxis.Z);
 }