use crate::game::*; use bevy::prelude::*; use bevy_hanabi::*; use bevy_rapier2d::prelude::*; pub fn setup( commands: &mut Commands, character_meshes: &Res, effects: &mut ResMut>, materials: &mut ResMut>, selected_character_id: &mut Mut, character_id_list: &mut Mut, ) { commands .spawn_bundle(TransformBundle::from(Transform::from_xyz(0.0, -256.0, 0.0))) .insert(Collider::cuboid(400., 10.)) .insert(Level); spawn_character( commands, character_meshes, effects, materials, selected_character_id, character_id_list, Transform::from_xyz(-128., -64., 0.), Color::RED, ); spawn_character( commands, character_meshes, effects, materials, selected_character_id, character_id_list, Transform::from_xyz(0., -64., 0.), Color::GREEN, ); spawn_character( commands, character_meshes, effects, materials, selected_character_id, character_id_list, Transform::from_xyz(128., -64., 0.), Color::BLUE, ); }