add F2 key to toggle shadows
This commit is contained in:
parent
6d8341ba56
commit
e3de0d56f7
|
@ -50,6 +50,7 @@ This game aims to respect the player as much as possible. It doesn't waste your
|
||||||
- M: Toggle map
|
- M: Toggle map
|
||||||
- F: Toggle 3rd person view
|
- F: Toggle 3rd person view
|
||||||
- Y: Toggle rotation stabilizer
|
- Y: Toggle rotation stabilizer
|
||||||
|
- F2: Toggle shadows
|
||||||
- F3: Toggle sound effects
|
- F3: Toggle sound effects
|
||||||
- F4: Toggle music
|
- F4: Toggle music
|
||||||
- F7: Restart game
|
- F7: Restart game
|
||||||
|
@ -176,6 +177,7 @@ python -m http.server -d wasm
|
||||||
|
|
||||||
- git:
|
- git:
|
||||||
- Implement animations
|
- Implement animations
|
||||||
|
- Implement shadows
|
||||||
- Implement markers for points of interest in the map
|
- Implement markers for points of interest in the map
|
||||||
- Add new secret character
|
- Add new secret character
|
||||||
- v0.7.3: Implement map. You can now zoom out ALL THE WAY
|
- v0.7.3: Implement map. You can now zoom out ALL THE WAY
|
||||||
|
|
|
@ -274,6 +274,7 @@ pub fn update_fov(
|
||||||
|
|
||||||
pub fn handle_input(
|
pub fn handle_input(
|
||||||
keyboard_input: Res<ButtonInput<KeyCode>>,
|
keyboard_input: Res<ButtonInput<KeyCode>>,
|
||||||
|
mut q_light: Query<&mut DirectionalLight>,
|
||||||
mut settings: ResMut<var::Settings>,
|
mut settings: ResMut<var::Settings>,
|
||||||
mut mapcam: ResMut<MapCam>,
|
mut mapcam: ResMut<MapCam>,
|
||||||
mut ew_sfx: EventWriter<audio::PlaySfxEvent>,
|
mut ew_sfx: EventWriter<audio::PlaySfxEvent>,
|
||||||
|
@ -282,6 +283,12 @@ pub fn handle_input(
|
||||||
if keyboard_input.just_pressed(settings.key_camera) {
|
if keyboard_input.just_pressed(settings.key_camera) {
|
||||||
settings.third_person ^= true;
|
settings.third_person ^= true;
|
||||||
}
|
}
|
||||||
|
if keyboard_input.just_pressed(settings.key_shadows) {
|
||||||
|
settings.shadows_sun ^= true;
|
||||||
|
for mut light in &mut q_light {
|
||||||
|
light.shadows_enabled = settings.shadows_sun;
|
||||||
|
}
|
||||||
|
}
|
||||||
if keyboard_input.just_pressed(settings.key_map) {
|
if keyboard_input.just_pressed(settings.key_map) {
|
||||||
settings.map_active ^= true;
|
settings.map_active ^= true;
|
||||||
*mapcam = MapCam::default();
|
*mapcam = MapCam::default();
|
||||||
|
|
|
@ -84,6 +84,7 @@ pub struct Settings {
|
||||||
pub key_interact: KeyCode,
|
pub key_interact: KeyCode,
|
||||||
pub key_vehicle: KeyCode,
|
pub key_vehicle: KeyCode,
|
||||||
pub key_camera: KeyCode,
|
pub key_camera: KeyCode,
|
||||||
|
pub key_shadows: KeyCode,
|
||||||
pub key_rotate: KeyCode,
|
pub key_rotate: KeyCode,
|
||||||
pub key_rotation_stabilizer: KeyCode,
|
pub key_rotation_stabilizer: KeyCode,
|
||||||
pub key_mouseup: KeyCode,
|
pub key_mouseup: KeyCode,
|
||||||
|
@ -197,6 +198,7 @@ impl Default for Settings {
|
||||||
key_interact: KeyCode::KeyE,
|
key_interact: KeyCode::KeyE,
|
||||||
key_vehicle: KeyCode::KeyQ,
|
key_vehicle: KeyCode::KeyQ,
|
||||||
key_camera: KeyCode::KeyF,
|
key_camera: KeyCode::KeyF,
|
||||||
|
key_shadows: KeyCode::F2,
|
||||||
key_rotate: KeyCode::KeyR,
|
key_rotate: KeyCode::KeyR,
|
||||||
key_rotation_stabilizer: KeyCode::KeyY,
|
key_rotation_stabilizer: KeyCode::KeyY,
|
||||||
key_mouseup: KeyCode::KeyI,
|
key_mouseup: KeyCode::KeyI,
|
||||||
|
|
Loading…
Reference in a new issue