@@ -190,6 +190,58 @@ _Discussions:
190
190
[ /r/bevy] ( https://reddit.com/r/bevy/comments/za93oo/bevy_atmosphere_05_is_now_released ) ,
191
191
[ /r/rust] ( https://reddit.com/r/rust/comments/za93zb/bevy_atmosphere_05_is_now_released ) _
192
192
193
+ ### [ Bevy Sequential Actions]
194
+
195
+ ![ Bevy sequential actions simple demo] ( sequential_actions.gif )
196
+ _ An entity with a queue of repeating actions._
197
+
198
+ ` bevy-sequential-actions ` ([ GitHub] [ seq-actions-gh ] , [ docs.rs] [ seq-actions-docs ] )
199
+ is a simple helper library for the [ Bevy] [ bevy ] game engine.
200
+ It aims to execute a queue of various actions in a sequential manner.
201
+
202
+ An action is anything that implements the ` Action ` trait,
203
+ and can be added to any ` Entity ` that contains the ` ActionsBundle ` .
204
+ In the image above, the following actions have been added:
205
+
206
+ ``` rust
207
+ commands
208
+ . actions (entity )
209
+ . config (AddConfig {
210
+ order : AddOrder :: Back ,
211
+ start : true ,
212
+ repeat : Repeat :: Forever ,
213
+ })
214
+ . add (WaitAction :: new (1.0 ))
215
+ . add (MoveAction :: new (Vec3 :: X * 2.0 ))
216
+ . add (WaitAction :: new (1.0 ))
217
+ . add (MoveAction :: new (Vec3 :: X * - 2.0 ));
218
+ ```
219
+
220
+ With version ` 0.6 ` comes the ability to
221
+ add a collection of actions that run in parallel.
222
+ This means that all actions will start and stop at the same time,
223
+ as the whole collection is treated as "one action".
224
+ In other words, the action queue will only advance
225
+ when all actions in the collection are finished.
226
+
227
+ ``` rust
228
+ commands
229
+ . actions (agent )
230
+ . add_many (
231
+ ExecutionMode :: Parallel ,
232
+ actions! [
233
+ action_a ,
234
+ action_b ,
235
+ action_c ,
236
+ ]
237
+ );
238
+ ```
239
+
240
+ [ Bevy Sequential Actions ] : https://crates.io/crates/bevy-sequential-actions
241
+ [ seq-actions-gh ] : https://github.com/hikikones/bevy-sequential-actions
242
+ [ seq-actions-docs ] : https://docs.rs/bevy-sequential-actions
243
+ [ bevy ] : https://bevyengine.org
244
+
193
245
## Popular Workgroup Issues in Github
194
246
195
247
<!-- Up to 10 links to interesting issues -->
0 commit comments