100 lines
9.7 KiB
C#
100 lines
9.7 KiB
C#
#if UNITY_EDITOR
|
|
using UnityEngine;
|
|
using System.Collections.Generic;
|
|
|
|
namespace GSpawn
|
|
{
|
|
public static class ShortcutDefaults
|
|
{
|
|
private static Dictionary<string, KeyCombo.State> _defaultMap = new Dictionary<string, KeyCombo.State>();
|
|
|
|
static ShortcutDefaults()
|
|
{
|
|
// ================================= Global ================================= //
|
|
_defaultMap.Add(GlobalShortcutNames.objectSpawn, new KeyCombo.State() { key = KeyCode.Alpha1 });
|
|
_defaultMap.Add(GlobalShortcutNames.objectSelection, new KeyCombo.State() { key = KeyCode.Alpha2 });
|
|
_defaultMap.Add(GlobalShortcutNames.objectErase, new KeyCombo.State() { key = KeyCode.Alpha3 });
|
|
_defaultMap.Add(GlobalShortcutNames.grid_VerticalStepDown, new KeyCombo.State() { key = KeyCode.LeftBracket });
|
|
_defaultMap.Add(GlobalShortcutNames.grid_VerticalStepUp, new KeyCombo.State() { key = KeyCode.RightBracket });
|
|
_defaultMap.Add(GlobalShortcutNames.grid_SnapToPickedObject, new KeyCombo.State() { key = KeyCode.G });
|
|
_defaultMap.Add(GlobalShortcutNames.transform_RotateAroundX, new KeyCombo.State() { key = KeyCode.X });
|
|
_defaultMap.Add(GlobalShortcutNames.transform_RotateAroundY, new KeyCombo.State() { key = KeyCode.Y });
|
|
_defaultMap.Add(GlobalShortcutNames.transform_RotateAroundZ, new KeyCombo.State() { key = KeyCode.Z });
|
|
_defaultMap.Add(GlobalShortcutNames.transform_RotateAroundXAroundCenter, new KeyCombo.State() { shift = true, key = KeyCode.X });
|
|
_defaultMap.Add(GlobalShortcutNames.transform_RotateAroundYAroundCenter, new KeyCombo.State() { shift = true, key = KeyCode.Y });
|
|
_defaultMap.Add(GlobalShortcutNames.transform_RotateAroundZAroundCenter, new KeyCombo.State() { shift = true, key = KeyCode.Z });
|
|
_defaultMap.Add(GlobalShortcutNames.transform_ResetRotationToOriginal, new KeyCombo.State() { key = KeyCode.I });
|
|
_defaultMap.Add(GlobalShortcutNames.transform_ResetScaleToOriginal, new KeyCombo.State() { key = KeyCode.O });
|
|
_defaultMap.Add(GlobalShortcutNames.mirrorGizmo_Toggle, new KeyCombo.State() { ctrl = true, key = KeyCode.Q });
|
|
_defaultMap.Add(GlobalShortcutNames.mirrorGizmo_SnapToView, new KeyCombo.State() { ctrl = true, key = KeyCode.F });
|
|
_defaultMap.Add(GlobalShortcutNames.selection_FrameSelected, new KeyCombo.State() { key = KeyCode.F });
|
|
_defaultMap.Add(GlobalShortcutNames.selection_DeleteSelected, new KeyCombo.State() { key = KeyCode.Delete });
|
|
_defaultMap.Add(GlobalShortcutNames.selection_DuplicateSelected, new KeyCombo.State() { ctrl = true, key = KeyCode.D });
|
|
|
|
// ================================= Object Transform Sessions ================================= //
|
|
_defaultMap.Add(ObjectTransformSessionsShortcutNames.modularSnap_VerticalStepUp, new KeyCombo.State() { key = KeyCode.E });
|
|
_defaultMap.Add(ObjectTransformSessionsShortcutNames.modularSnap_VerticalStepDown, new KeyCombo.State() { key = KeyCode.Q });
|
|
_defaultMap.Add(ObjectTransformSessionsShortcutNames.modularSnap_ResetVerticalStep, new KeyCombo.State() { key = KeyCode.R });
|
|
_defaultMap.Add(ObjectTransformSessionsShortcutNames.modularSnap_ResetVerticalStepToOriginal, new KeyCombo.State() { shift = true, key = KeyCode.R });
|
|
_defaultMap.Add(ObjectTransformSessionsShortcutNames.modularSnap_ToggleHalfSpace, new KeyCombo.State() { key = KeyCode.N });
|
|
_defaultMap.Add(ObjectTransformSessionsShortcutNames.modularSnap_ToggleObject2ObjectSnap, new KeyCombo.State() { key = KeyCode.S });
|
|
_defaultMap.Add(ObjectTransformSessionsShortcutNames.modularSnap_ToggleGridSnapClimb, new KeyCombo.State() { key = KeyCode.C, shift = true });
|
|
_defaultMap.Add(ObjectTransformSessionsShortcutNames.modularSnap_ToggleAlignmentHighlights, new KeyCombo.State() { key = KeyCode.Space });
|
|
_defaultMap.Add(ObjectTransformSessionsShortcutNames.modularSnap_ToggleAlignmentHints, new KeyCombo.State() { key = KeyCode.Space, shift = true });
|
|
_defaultMap.Add(ObjectTransformSessionsShortcutNames.surfaceSnap_ResetMouseOffsetFromSurface, new KeyCombo.State() { key = KeyCode.R });
|
|
_defaultMap.Add(ObjectTransformSessionsShortcutNames.surfaceSnap_ToggleAxisAlignment, new KeyCombo.State() { shift = true, key = KeyCode.A });
|
|
|
|
// ================================= Object Spawn ================================= //
|
|
_defaultMap.Add(ObjectSpawnShortcutNames.spawnGuide_SyncGridCellSize, new KeyCombo.State() { key = KeyCode.K });
|
|
_defaultMap.Add(ObjectSpawnShortcutNames.spawnGuide_ToggleDecorRules, new KeyCombo.State() { key = KeyCode.V, shift = true });
|
|
_defaultMap.Add(ObjectSpawnShortcutNames.spawnGuide_ScrollPrefab, new KeyCombo.State() { key = KeyCode.Space, ctrl = true });
|
|
_defaultMap.Add(ObjectSpawnShortcutNames.tileRuleSpawn_Paint, new KeyCombo.State() { key = KeyCode.Q });
|
|
_defaultMap.Add(ObjectSpawnShortcutNames.tileRuleSpawn_Ramp, new KeyCombo.State() { key = KeyCode.W });
|
|
_defaultMap.Add(ObjectSpawnShortcutNames.tileRuleSpawn_Erase, new KeyCombo.State() { key = KeyCode.E });
|
|
_defaultMap.Add(ObjectSpawnShortcutNames.tileRuleSpawn_Connect, new KeyCombo.State() { key = KeyCode.R });
|
|
_defaultMap.Add(ObjectSpawnShortcutNames.tileRuleSpawn_Connect_ChangeMajorAxis, new KeyCombo.State() { key = KeyCode.Space });
|
|
_defaultMap.Add(ObjectSpawnShortcutNames.tileRuleSpawn_BoxBrush, new KeyCombo.State() { key = KeyCode.Q, shift = true });
|
|
_defaultMap.Add(ObjectSpawnShortcutNames.tileRuleSpawn_FlexiBoxBrush, new KeyCombo.State() { key = KeyCode.W, shift = true });
|
|
_defaultMap.Add(ObjectSpawnShortcutNames.tileRuleSpawn_SegmentsBrush, new KeyCombo.State() { key = KeyCode.E, shift = true });
|
|
_defaultMap.Add(ObjectSpawnShortcutNames.curveSpawn_SelectAllControlPoints, new KeyCombo.State() { ctrl = true, key = KeyCode.A });
|
|
_defaultMap.Add(ObjectSpawnShortcutNames.curveSpawn_InsertControlPoint, new KeyCombo.State() { key = KeyCode.C });
|
|
_defaultMap.Add(ObjectSpawnShortcutNames.curveSpawn_ProjectSelectedControlPoints, new KeyCombo.State() { shift = true, key = KeyCode.F });
|
|
_defaultMap.Add(ObjectSpawnShortcutNames.curveSpawn_MoveGizmo, new KeyCombo.State() { key = KeyCode.W });
|
|
_defaultMap.Add(ObjectSpawnShortcutNames.curveSpawn_RotationGizmo, new KeyCombo.State() { key = KeyCode.E });
|
|
_defaultMap.Add(ObjectSpawnShortcutNames.curveSpawn_ScaleGizmo, new KeyCombo.State() { key = KeyCode.R });
|
|
|
|
// ================================= Object Selection ================================= //
|
|
_defaultMap.Add(ObjectSelectionShortcutNames.snapAllAxes, new KeyCombo.State() { shift = true, key = KeyCode.S });
|
|
_defaultMap.Add(ObjectSelectionShortcutNames.selectSimilarPrefabs, new KeyCombo.State() { shift = true, key = KeyCode.A });
|
|
_defaultMap.Add(ObjectSelectionShortcutNames.selectPrefabsInManager, new KeyCombo.State() { shift = true, key = KeyCode.C });
|
|
_defaultMap.Add(ObjectSelectionShortcutNames.projectOnGrid, new KeyCombo.State() { shift = true, key = KeyCode.G });
|
|
_defaultMap.Add(ObjectSelectionShortcutNames.projectOnObject, new KeyCombo.State() { shift = true, key = KeyCode.F });
|
|
_defaultMap.Add(ObjectSelectionShortcutNames.moveGizmo, new KeyCombo.State() { key = KeyCode.W });
|
|
_defaultMap.Add(ObjectSelectionShortcutNames.rotationGizmo, new KeyCombo.State() { key = KeyCode.E });
|
|
_defaultMap.Add(ObjectSelectionShortcutNames.scaleGizmo, new KeyCombo.State() { key = KeyCode.R });
|
|
_defaultMap.Add(ObjectSelectionShortcutNames.universalGizmo, new KeyCombo.State() { key = KeyCode.T });
|
|
_defaultMap.Add(ObjectSelectionShortcutNames.extrudeGizmo, new KeyCombo.State() { key = KeyCode.U });
|
|
_defaultMap.Add(ObjectSelectionShortcutNames.selectionRect, new KeyCombo.State() { shift = true, key = KeyCode.Alpha1 });
|
|
_defaultMap.Add(ObjectSelectionShortcutNames.selectionSegments, new KeyCombo.State() { shift = true, key = KeyCode.Alpha2 });
|
|
_defaultMap.Add(ObjectSelectionShortcutNames.selectionBox, new KeyCombo.State() { shift = true, key = KeyCode.Alpha3 });
|
|
_defaultMap.Add(ObjectSelectionShortcutNames.mirrorSelected, new KeyCombo.State() { key = KeyCode.M });
|
|
_defaultMap.Add(ObjectSelectionShortcutNames.vertexSnap, new KeyCombo.State() { key = KeyCode.V });
|
|
_defaultMap.Add(ObjectSelectionShortcutNames.boxSnap, new KeyCombo.State() { key = KeyCode.B });
|
|
_defaultMap.Add(ObjectSelectionShortcutNames.surfaceSnap, new KeyCombo.State() { key = KeyCode.C });
|
|
_defaultMap.Add(ObjectSelectionShortcutNames.modularSnap, new KeyCombo.State() { key = KeyCode.D });
|
|
_defaultMap.Add(ObjectSelectionShortcutNames.filterOutOfView, new KeyCombo.State() { shift = true, key = KeyCode.V });
|
|
_defaultMap.Add(ObjectSelectionShortcutNames.grow, new KeyCombo.State() { key = KeyCode.Space });
|
|
|
|
// ================================= Object Erase ================================= //
|
|
_defaultMap.Add(ObjectEraseShortcutNames.eraseCursor, new KeyCombo.State() { shift = true, key = KeyCode.Alpha1 });
|
|
_defaultMap.Add(ObjectEraseShortcutNames.eraseBrush2D, new KeyCombo.State() { shift = true, key = KeyCode.Alpha2 });
|
|
_defaultMap.Add(ObjectEraseShortcutNames.eraseBrush3D, new KeyCombo.State() { shift = true, key = KeyCode.Alpha3 });
|
|
}
|
|
|
|
public static KeyCombo.State shortcutDefault(string shortcutName)
|
|
{
|
|
return _defaultMap[shortcutName];
|
|
}
|
|
}
|
|
}
|
|
#endif |