crooks/src/client.rs
2025-01-14 20:41:09 -06:00

28 lines
784 B
Rust

use bevy::prelude::*;
use lightyear::prelude::{client::ClientCommands, ClientConnectEvent};
pub struct MyClientPlugin;
impl Plugin for MyClientPlugin {
fn build(&self, app: &mut App) {
app.add_systems(Startup, connect_to_server)
.add_systems(Update, handle_events);
}
}
pub fn connect_to_server(mut commands: Commands) {
commands.connect_client();
}
pub fn handle_events(
mut er_client_events: EventReader<ClientConnectEvent>,
// mut er_server_events: EventReader<ServerConnectEvent>,
) {
for client_connect in er_client_events.read() {
println!("Client Connect: {:?}", client_connect.client_id());
}
// for server_connect in er_server_events.read() {
// println!("Server Connect: {:?}", server_connect);
// }
}