Expand description
§Bevy Spectator
A spectator camera plugin for the Bevy game engine.
§Controls
| 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.
§Basic example
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 compatibility
| 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 |
Structs§
- Spectator
- A marker
Componentfor spectating cameras. - Spectator
Plugin - A
Pluginfor spectating your scene. - Spectator
Settings - A
Resourcefor controllingSpectators.