add various sound effects to key presses
This commit is contained in:
parent
d70e22678e
commit
1f3f0eec7a
|
@ -284,6 +284,7 @@ pub fn handle_input(
|
|||
settings.third_person ^= true;
|
||||
}
|
||||
if keyboard_input.just_pressed(settings.key_shadows) {
|
||||
ew_sfx.send(audio::PlaySfxEvent(audio::Sfx::Click));
|
||||
settings.shadows_sun ^= true;
|
||||
for mut light in &mut q_light {
|
||||
light.shadows_enabled = settings.shadows_sun;
|
||||
|
@ -298,7 +299,7 @@ pub fn handle_input(
|
|||
ew_updateoverlays.send(hud::UpdateOverlayVisibility);
|
||||
}
|
||||
if keyboard_input.just_pressed(settings.key_rotation_stabilizer) {
|
||||
ew_sfx.send(audio::PlaySfxEvent(audio::Sfx::Click));
|
||||
ew_sfx.send(audio::PlaySfxEvent(audio::Sfx::Switch));
|
||||
settings.rotation_stabilizer_active ^= true;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -647,6 +647,7 @@ fn handle_input(
|
|||
q_camera: Query<&Transform, With<Camera>>,
|
||||
) {
|
||||
if keyboard_input.just_pressed(settings.key_help) {
|
||||
ew_sfx.send(audio::PlaySfxEvent(audio::Sfx::Click));
|
||||
for line in include_str!("data/keybindings.in").trim().lines().rev() {
|
||||
log.add(line.to_string(), "".to_string(), LogLevel::Always);
|
||||
}
|
||||
|
|
|
@ -154,11 +154,13 @@ fn handle_input(
|
|||
opt: Res<CommandLineOptions>,
|
||||
mut app_exit_events: ResMut<Events<bevy::app::AppExit>>,
|
||||
mut windows: Query<&mut Window, With<PrimaryWindow>>,
|
||||
mut ew_sfx: EventWriter<audio::PlaySfxEvent>,
|
||||
) {
|
||||
if keyboard_input.pressed(settings.key_exit) {
|
||||
app_exit_events.send(bevy::app::AppExit);
|
||||
}
|
||||
if keyboard_input.just_pressed(settings.key_fullscreen) {
|
||||
ew_sfx.send(audio::PlaySfxEvent(audio::Sfx::Click));
|
||||
for mut window in &mut windows {
|
||||
window.mode = if window.mode == WindowMode::Windowed {
|
||||
opt.window_mode_fullscreen
|
||||
|
|
Loading…
Reference in a new issue