A call to game_state.set(GameScene::Walking).unwrap() errors.
I have a bit complex function that does quite a bit of work.
fn calculate_damage(
mut commands: Commands,
...
mut game_state: ResMut<State<GameScene>>,
) {
...
if battle_circle.finished(&entities) {
println!("Battle finished!");
game_state.set(GameScene::Walking).unwrap();
} else {
println!("Back to Card selection...");
game_state.set(GameScene::CardSelection).unwrap();
}
}
The game_state isn't used anywhere else in the function.