Component-style API for bevy_enhanced_input
Component-style API for bevy_enhanced_input
GitHub - Leafwing-Studios/leafwing-input-manager: A straightforward stateful input manager for the Bevy game engine.
It's an input manager crate for Bevy, inspired by Unreal Engine Enhanced Input. We use it for Project Harmonia, but itโs general-purpose.
I love our trigger-based API, but the push-style API needed improvement. Previously, users had to read values from a resource - unergonomic and a bit confusing.
Now, contexts are components! This makes our push-style API similar to LWIM while keeping all the trigger-based ergonomics ๐
See more details in the PR.
I recently received blessing from Alice (author of LWIM) to upstream this crate as a future Bevy input abstraction. But first, we need to polish the API - it's much easier to iterate on while in a separate crate.