Skip to content

Commit 931db24

Browse files
wip
1 parent e15ec93 commit 931db24

File tree

6 files changed

+17
-5
lines changed

6 files changed

+17
-5
lines changed

src/client/networking/systems.rs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ pub fn receive_message_system(
77
mut player_sync_events: ResMut<Events<remote_player_events::RemotePlayerSyncEvent>>,
88
mut block_update_events: ResMut<Events<terrain_events::BlockUpdateEvent>>,
99
mut chunk_manager: ResMut<terrain_resources::ChunkManager>,
10+
mut chunk_mesh_events: ResMut<Events<terrain_events::ChunkMeshUpdateEvent>>,
1011
) {
1112
while let Some(message) = client.receive_message(DefaultChannel::ReliableOrdered) {
1213
let message = bincode::deserialize(&message).unwrap();
@@ -48,11 +49,15 @@ pub fn receive_message_system(
4849
debug!("Received message: {:?}", message);
4950
match message {
5051
lib::NetworkingMessage::ChunkResponse(chunk) => {
51-
debug!(
52+
info!(
5253
"Client received chunk response message for: {:?}",
5354
chunk.position
5455
);
56+
let chunk_position = chunk.position;
5557
chunk_manager.insert_chunk(chunk);
58+
chunk_mesh_events.send(terrain_events::ChunkMeshUpdateEvent {
59+
position: chunk_position,
60+
});
5661
}
5762
lib::NetworkingMessage::PlayerSync(event) => {
5863
player_sync_events

src/client/player/mod.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,13 @@ pub struct PlayerPlugin;
99

1010
impl Plugin for PlayerPlugin {
1111
fn build(&self, app: &mut App) {
12+
debug!("Building PlayerPlugin");
13+
info!("Building PlayerPlugin");
1214
app.add_plugins(FpsControllerPlugin);
1315
app.add_plugins(RapierPhysicsPlugin::<NoUserData>::default());
1416
app.add_plugins(RapierDebugRenderPlugin::default());
1517
app.insert_resource(RapierConfiguration {
16-
gravity: Vec3::new(0., -1.6, 0.),
18+
gravity: Vec3::new(0., 0.0, 0.),
1719
physics_pipeline_active: true,
1820
force_update_from_transform_changes: false,
1921
scaled_shape_subdivision: 1,

src/client/terrain/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ pub struct TerrainPlugin;
1010

1111
impl Plugin for TerrainPlugin {
1212
fn build(&self, app: &mut App) {
13+
info!("Building TerrainPlugin");
1314
app.insert_resource(terrain_resources::ChunkManager::new());
1415
app.insert_resource(util::TextureManager::new());
1516
app.add_event::<terrain_events::BlockUpdateEvent>();

src/client/terrain/resources.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ impl ChunkManager {
103103
))
104104
}
105105
None => {
106-
println!("No chunk found for block at {:?}", position);
106+
// println!("No chunk found for block at {:?}", position);
107107
None
108108
}
109109
}

src/client/terrain/systems.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,15 @@ use crate::prelude::*;
33
pub fn setup_world_system(mut client: ResMut<RenetClient>) {
44
let render_distance = 16;
55

6+
info!("Sending chunk requests for chunks");
7+
68
let mut chunks = terrain_resources::ChunkManager::instantiate_chunks(
79
Vec3::new(0.0, 0.0, 0.0),
810
render_distance,
911
);
1012

1113
for chunk in &mut chunks {
14+
debug!("Sending chunk request for chunk {:?}", chunk.position);
1215
client.send_message(
1316
DefaultChannel::ReliableUnordered,
1417
bincode::serialize(&NetworkingMessage::ChunkRequest {
@@ -31,6 +34,7 @@ pub fn handle_chunk_mesh_update_events(
3134
texture_manager: ResMut<terrain_util::TextureManager>,
3235
) {
3336
for event in chunk_mesh_update_events.read() {
37+
info!("Received chunk mesh update event for chunk {:?}", event.position);
3438
let chunk_option = chunk_manager.get_chunk(event.position);
3539
match chunk_option {
3640
Some(chunk) => {

src/server/terrain/resources.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ impl ChunkManager {
100100
);
101101
}
102102
None => {
103-
println!("No chunk found");
103+
// println!("No chunk found");
104104
}
105105
}
106106
}
@@ -121,7 +121,7 @@ impl ChunkManager {
121121
))
122122
}
123123
None => {
124-
println!("No chunk found for block at {:?}", position);
124+
// println!("No chunk found for block at {:?}", position);
125125
None
126126
}
127127
}

0 commit comments

Comments
 (0)