save
Some checks failed
Rust Checks / checks (push) Has been cancelled

This commit is contained in:
CoCo_Sol 2024-03-16 21:46:08 +01:00
parent cf08767ac4
commit 6b2c00614e
3 changed files with 13 additions and 5 deletions

View file

@ -43,10 +43,6 @@ fn update_players(
mut next_scene: ResMut<NextState<CurrentScene>>, mut next_scene: ResMut<NextState<CurrentScene>>,
) { ) {
for event in event_reader.read() { for event in event_reader.read() {
println!(
"{:?}",
event.1.players.0.values().into_iter().collect::<Vec<_>>()
);
*all_players = event.1.players.clone(); *all_players = event.1.players.clone();
} }
} }

View file

@ -18,10 +18,21 @@ impl Plugin for LobbyPlugin {
.add_systems( .add_systems(
Update, Update,
handle_connection.run_if(in_state(CurrentScene::Lobby)), handle_connection.run_if(in_state(CurrentScene::Lobby)),
); )
.add_systems(OnEnter(CurrentScene::Lobby), create_players);
} }
} }
fn create_players(
mut all_players: ResMut<AllPlayers>,
name: Res<PlayerName>,
uuid: Res<Connection>,
) {
all_players
.0
.insert((*name.0).to_string(), *uuid.identifier().unwrap());
}
/// Display the UI of the lobby. /// Display the UI of the lobby.
fn lobby_ui( fn lobby_ui(
mut ctx: EguiContexts, mut ctx: EguiContexts,

View file

@ -25,6 +25,7 @@ fn menu_ui(
mut name: ResMut<PlayerName>, mut name: ResMut<PlayerName>,
mut next_scene: ResMut<NextState<CurrentScene>>, mut next_scene: ResMut<NextState<CurrentScene>>,
mut event: EventWriter<SendTo<RequestConnection>>, mut event: EventWriter<SendTo<RequestConnection>>,
mut all_players: ResMut<AllPlayers>,
) { ) {
egui::CentralPanel::default().show(ctx.ctx_mut(), |ui| { egui::CentralPanel::default().show(ctx.ctx_mut(), |ui| {
ui.heading("Border Wars"); ui.heading("Border Wars");