A spectator camera plugin for the Bevy game engine.
| Action | Key |
|---|---|
| Forward | W |
| Left | A |
| Backward | S |
| Right | D |
| Up | Space |
| Down | ControlLeft |
| Alternative Speed | ShiftLeft |
| Release Cursor | Escape |
Movement is constrained to the appropriate axes. (WASD to X & Z axes, Space & ShiftLeft to the Y axis)
When in orthographic mode, only WASD is used.
use bevy::prelude::*;
use bevy_spectator::*;
fn main() {
App::new()
.add_plugins((DefaultPlugins, SpectatorPlugin))
.add_systems(Startup, setup)
.run();
}
fn setup(mut commands: Commands) {
commands.spawn((
Camera3d::default(), Spectator
));
}| bevy | bevy_spectator |
|---|---|
| 0.16 | 0.8 |
| 0.15 | 0.7 |
| 0.14 | 0.6 |
| 0.13 | 0.5 |
| 0.12 | 0.4 |
| 0.11 | 0.3 |
| 0.10 | 0.2 |
| 0.9 | 0.1 |