28 lines
784 B
Rust
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);
|
|
// }
|
|
}
|