⌥+⌃AltPlusCtrl

Unreal Engine Keyboard Shortcuts

Unreal Engine's shortcut set spans a genuinely large surface area because the editor itself covers so much ground — moving a camera through a 3D viewport, manipulating actors in a level, and wiring Blueprint visual-scripting graphs are three meaningfully different interaction modes that happen to share one editor window. The viewport navigation shortcuts borrow heavily from conventions established by earlier 3D tools (WASD camera movement will feel instantly familiar to anyone who's played a first-person game), while actor manipulation and Blueprint editing have their own distinct bindings. Windows is Unreal's primary development platform; Mac support exists with Cmd substituting for Ctrl in most but not all cases, since some legacy bindings haven't been fully remapped for Mac conventions. This page is written for developers and technical artists actively working inside the Unreal Editor — placing and manipulating actors in a level, testing gameplay logic through Play in Editor, or building out Blueprint graphs — rather than someone comparing engines before choosing one, since shortcut overlap with Unity or Godot is minimal enough that side-by-side comparison isn't particularly useful. Learn the viewport and actor-manipulation shortcuts first — they come up in virtually every minute of level-building work — and treat Blueprint shortcuts as the next priority once basic scene layout is done and you're deep into actual gameplay logic.

Viewport Navigation

ActionWindowsMacDescription
Fly camera (WASD movement)Right-click + W/A/S/D while draggingRight-click + W/A/S/DHolding the right mouse button and using WASD moves the viewport camera freely through 3D space, the primary way to navigate a level, borrowed directly from first-person game camera conventions.
Focus viewport on selected actorFFJumps the viewport camera directly to frame whatever actor is currently selected, the fastest fix for that disoriented moment when a specific object has gotten buried somewhere in a large, detailed level.
Toggle perspective/orthographic viewG (varies) or numpad keys for ortho viewsSameSwitches the active viewport between perspective 3D camera and a flat orthographic projection (top, front, side), useful for precise alignment work where perspective distortion makes positioning harder to judge.
Toggle Game ViewGGHides editor-only visual aids (selection outlines, gizmos, icons) to preview roughly how the scene will actually look during gameplay, without launching a full play session.
Adjust fly camera speedScroll wheel while right-click draggingScroll wheel while right-click draggingScrolling the mouse wheel while flying the camera with right-click held increases or decreases movement speed on the fly, useful for covering large distances in a big open level versus making fine, slow adjustments near detail work.
Toggle realtime viewport renderingCtrl+RCmd+RToggles whether the viewport continuously re-renders in real time (necessary to see animations, particle effects, or lighting changes live) versus only updating on interaction, which can save GPU resources when the viewport doesn't need constant live updates.

Actor Manipulation

ActionWindowsMacDescription
Switch to Translate (Move) toolWWActivates the move gizmo on the selected actor, letting you drag it along the X, Y, or Z axis individually or freely in a plane.
Switch to Rotate toolEEActivates the rotation gizmo, letting you rotate the selected actor around any of its three axes by dragging the corresponding ring.
Switch to Scale toolRRActivates the scale gizmo for resizing the selected actor non-uniformly per axis or uniformly via the center handle.
Duplicate selected actorCtrl+W or Alt+dragCmd+W or Option+dragCreates a copy of the selected actor in place; Alt-dragging a gizmo handle duplicates and moves simultaneously in one motion, a faster combined action for placing repeated objects.
Play in EditorAlt+POption+PLaunches a live play session directly within the editor viewport, the fastest iteration loop for testing gameplay changes without a full standalone build.
Snap actor to floor beneath itEndEndDrops the selected actor straight down until it collides with the surface beneath it, useful for quickly placing an object resting naturally on terrain or a floor mesh without manually eyeballing the correct height.

Blueprint Editing

ActionWindowsMacDescription
Compile BlueprintCtrl+F7 (varies)Cmd+F7Compiles the currently open Blueprint graph, checking for errors and making the changes active, equivalent to a build step in a traditional code editor.
Add comment around selected nodesCCWraps the currently selected Blueprint nodes in a labeled comment box, useful for documenting and visually grouping a logical section of a complex graph.
Align selected Blueprint nodesQ (varies by alignment direction)QAligns the selected nodes along a common horizontal or vertical axis, cleaning up the visual layout of a graph that's grown messy through iterative editing, similar in purpose to auto-layout tools in other node-based software.

Frequently Asked Questions

Why does the camera only move while holding right-click?

Unreal reserves WASD for typing into text fields and other UI elements when the mouse button isn't held, so camera movement is deliberately gated behind holding the right mouse button to disambiguate 'I'm flying the camera' from 'I'm typing in a property field,' a convention carried over from how most 3D and game engines handle the same ambiguity.

What's the difference between Game View and actually pressing Play?

Game View (G) only changes what's visually rendered in the editor viewport, hiding gizmos and helper icons — it doesn't start gameplay logic, physics, or scripted behavior. Play in Editor (Alt+P) actually runs the game simulation live, including Blueprint logic and physics, which is a fundamentally different and more resource-intensive action.

Do these shortcuts work the same in Unreal Engine 4 and 5?

The large majority of viewport and actor manipulation shortcuts have remained stable across both major versions, since Epic has prioritized backward compatibility for muscle memory in this area; some newer UE5-specific tools (like Nanite and Lumen configuration panels) introduce their own additional shortcuts not present in UE4.

What's the point of Snap to Floor when I could just drag the actor down manually?

Manually dragging risks either leaving a small visible gap or slightly clipping into the floor mesh, both of which require careful eyeballing to avoid — Snap to Floor uses actual collision detection to place the actor's base exactly at the surface it lands on, guaranteeing a physically correct resting position in one keypress rather than through repeated manual adjustment.

Why would I turn off realtime viewport rendering if it just makes things look static?

Realtime rendering consumes GPU resources continuously even when nothing in the scene is actually changing, which matters on lower-powered hardware or when working in a viewport you're not actively watching for animation or lighting feedback — toggling it off during, say, static level-layout work and back on when you need to preview a moving element is a reasonable way to keep the editor responsive on a machine under heavier load.

Is there a shortcut for focusing the viewport camera on a selected actor in Unreal Engine?

Yes — pressing F with an actor selected in the viewport snaps the camera to frame that actor closely, the fastest way to jump to and inspect a specific object buried somewhere in a large, detailed level without manually flying the camera there.