diff --git a/content/news/043/index.md b/content/news/043/index.md index 338fb46fe..1d2b0c865 100644 --- a/content/news/043/index.md +++ b/content/news/043/index.md @@ -450,6 +450,27 @@ until a condition is met. [pecs]: https://github.com/jkb0o/pecs [ecs]: https://bevyengine.org/learn/book/getting-started/ecs +### [seldom_state] + +[seldom_state] is a Bevy plugin that adds a `StateMachine` component that you +can add to your entities. The state machine will change the entity's components +based on states, triggers, and transitions that you define. It's useful +for player controllers, animations, simple AI, etc. + +This month [seldom_state] 0.4 has been released: + +- Transition builders (`StateMachine::trans_builder`) which let you pass data + from triggers to states. +- The `AnyState` state, which you can use wherever `StateMachine` accepts state + type parameters, which lets you create transitions from any state, etc +- A `leafwing_input` feature for `leafwing-input-manager` integration, + which enables 9 built-in triggers related to input. `JustPressedTrigger`, + for example. +- `OptionTrigger` and `BoolTrigger` traits, which are simpler to implement + than `Trigger`. + +[seldom_state]: https://github.com/Seldom-SE/seldom_state + ## Popular Workgroup Issues in Github