From 22333c0c8c12bb7fd330785e639c59e7dd2a6c24 Mon Sep 17 00:00:00 2001 From: yukkop Date: Fri, 4 Sep 2026 10:24:59 +0000 Subject: [PATCH] fix(examples): multiple action bindings in exmaple --- Cargo.lock | 1 - crate/bevy_controls/example/basic/src/main.rs | 25 ++++++++++++------- 2 files changed, 16 insertions(+), 10 deletions(-) mode change 100644 => 100755 crate/bevy_controls/example/basic/src/main.rs diff --git a/Cargo.lock b/Cargo.lock index 8d343c2..8510659 100755 --- a/Cargo.lock +++ b/Cargo.lock @@ -428,7 +428,6 @@ dependencies = [ "bevy_derive", "bevy_ecs", "bevy_input", - "bevy_platform", "bevy_reflect", "bevy_state", "env_logger", diff --git a/crate/bevy_controls/example/basic/src/main.rs b/crate/bevy_controls/example/basic/src/main.rs old mode 100644 new mode 100755 index 5b8c072..9111a55 --- a/crate/bevy_controls/example/basic/src/main.rs +++ b/crate/bevy_controls/example/basic/src/main.rs @@ -86,6 +86,10 @@ fn main() { KeyCode::KeyA, ))) .with_condition(BindingCondition::InGameState(MyGameState::InGame)), + Binding::new(ButtonCombination::Single(InputType::Keyboard( + KeyCode::KeyH, + ))) + .with_condition(BindingCondition::InGameState(MyGameState::InGame)), ])) .with_activation_options( ActivationOptions::new(ActivationMode::Tap, OptionsMode::Immutable).with_delay(0.05), @@ -94,21 +98,24 @@ fn main() { // the rest will be simplified .with( MyAction::Back, - BindingConfig::from_vec(vec![Binding::from_single(InputType::Keyboard( - KeyCode::KeyS, - ))]), + BindingConfig::from_vec(vec![ + Binding::from_single(InputType::Keyboard(KeyCode::KeyS)), + Binding::from_single(InputType::Keyboard(KeyCode::KeyJ)), + ]), ) .with( MyAction::Forward, - BindingConfig::from_vec(vec![Binding::from_single(InputType::Keyboard( - KeyCode::KeyW, - ))]), + BindingConfig::from_vec(vec![ + Binding::from_single(InputType::Keyboard(KeyCode::KeyW)), + Binding::from_single(InputType::Keyboard(KeyCode::KeyK)), + ]), ) .with( MyAction::Right, - BindingConfig::from_vec(vec![Binding::from_single(InputType::Keyboard( - KeyCode::KeyD, - ))]), + BindingConfig::from_vec(vec![ + Binding::from_single(InputType::Keyboard(KeyCode::KeyD)), + Binding::from_single(InputType::Keyboard(KeyCode::KeyL)), + ]), ) .with( MyAction::Up,