Pilot any scene directly in the Godot 3D editor. Press Shift+R to drop into your scene and walk around.
2026-02-17.00-40-29.mp4
- Spawns a character at the editor camera position and takes over the 3D viewport
- Hides editor UI for an unobstructed view
- Comes with a default first-person
CharacterBody3D(WASD + mouse look + jump) - Fully customizable and compatible with any scene that includes a
Camera3D
- Copy the contents of this repository into
addons/editor-pilot-mode/in your Godot project. - Enable the plugin in Project > Project Settings > Plugins.
- Open any 3D scene in the editor.
- Press
Shift+Rto enter pilot mode. - Move with
WASD, look with the mouse, jump withSpace. - Press
Shift+RorEscapeto exit.
The shortcut can be changed in Editor > Editor Settings > Shortcuts under Pilot Mode.
By default the plugin spawns its built-in character. To use your own:
- Go to Project > Project Settings and find
addons/pilot_mode/scene/path. - Set it to the path of your
.tscnfile.
Your scene root must be a Node3D (or derived type) and contain at least one Camera3D.
Any scripts attached to your piloted scene must use the @tool annotation. Without it, the editor won't execute the script logic and the scene will appear inert during pilot mode.
If your scene relies on physics (e.g. RigidBody3D, VehicleBody3D), you may need to enable the physics server in the editor:
PhysicsServer3D.set_active(true)Warning
Activating the physics server lets physics run inside the editor. This means rigid bodies can fall, collisions resolve, and nodes may move from their authored positions — changes made by physics while piloting will persist in the scene. Consider using this only in test scenes, or undo any unintended modifications after exiting pilot mode.