Right now, the change of game state (between startup, simulation running and simulation finished) is handled via .run_if(bool_system). This is a clunky and hackish implementation.
To improve this, I should switch to using Bevy's states. That way I can properly run post-simulation systems like logging and stats computation without using hacks and ugly code.
Right now, the change of game state (between startup, simulation running and simulation finished) is handled via .run_if(bool_system). This is a clunky and hackish implementation. To improve this, I should switch to using Bevy's states. That way I can properly run post-simulation systems like logging and stats computation without using hacks and ugly code.