@@ -196,6 +196,34 @@ repeating slices of an image on a pixel buffer.
196
196
[ blit-0-8 ] : https://github.com/tversteeg/blit/releases/tag/v0.8.0
197
197
[ blit-web-show ] : https://tversteeg.nl/blit/showcase
198
198
199
+ ### [ seldom_state]
200
+
201
+ [ seldom_state] is a Bevy plugin that adds a ` StateMachine ` component that you
202
+ can add to your entities. The state machine will change the entity's components
203
+ based on states, triggers, and transitions that you define. It's useful
204
+ for player controllers, animations, simple AI, etc.
205
+
206
+ This month, [ seldom_state] 0.6 was released:
207
+
208
+ - Triggers don't need to be registered!
209
+ - ` MachineState ` and ` Trigger ` no longer require ` Reflect `
210
+ - ` StateMachine ` 's ` trans_builder ` accepts the current state in the closure, so
211
+ you have dataflow between states!
212
+ - You may add and remove state components manually
213
+ - More versatile ` on_enter ` and ` on_exit ` events
214
+ - ` Trigger ` combinators ` not ` , ` and ` , and ` or `
215
+ - Transitions have priority in the order they are added
216
+ - You can use ` EventReader ` , ` Local ` , etc in your triggers!
217
+ - Added an ` EventTrigger<E> ` that triggers on an event
218
+ - ` StateMachine ` 's ` set_trans_logging ` sets whether to log state transitions
219
+ - [ And more] [ changelog ] !
220
+
221
+ Thanks to [ Sera] for coauthoring this update!
222
+
223
+ [ seldom_state ] : https://github.com/Seldom-SE/seldom_state
224
+ [ Sera ] : https://github.com/deifactor
225
+ [ changelog ] : https://github.com/Seldom-SE/seldom_state/blob/main/CHANGELOG.md#06-2023-05-07
226
+
199
227
## Popular Workgroup Issues in Github
200
228
201
229
<!-- Up to 10 links to interesting issues -->
0 commit comments