fixed flickering on projectile spawn. send origin

This commit is contained in:
2022-08-16 21:03:03 +02:00
parent 614092a8eb
commit 05ca78229f
3 changed files with 19 additions and 14 deletions

View File

@@ -63,8 +63,8 @@ fn main() {
app.insert_resource(new_renet_server());
app.insert_resource(RenetServerVisualizer::<200>::default());
app.add_system(server_update_system);
app.add_system(server_network_sync);
app.add_system_to_stage(CoreStage::Update, server_update_system);
app.add_system_to_stage(CoreStage::PreUpdate, server_network_sync);
app.add_system(move_players_system);
app.add_system(jump_system);
app.add_system(jump_reset);
@@ -178,7 +178,7 @@ fn server_update_system(
);
let entity = spawn_projectile(&mut commands, origin, direction);
let message = ServerMessages::SpawnProjectile { entity };
let message = ServerMessages::SpawnProjectile { entity, origin };
let message = bincode::serialize(&message).unwrap();
server.broadcast_message(ServerChannel::ServerMessages.id(), message);
@@ -339,7 +339,7 @@ fn spawn_floor(mut commands: Commands) {
},
..Default::default()
})
.insert_bundle(TransformBundle::from(Transform::from_xyz(0., 0., 0.)))
.insert_bundle(TransformBundle::from(Transform::from_xyz(-50., 0., 0.)))
.insert(RigidBody::Fixed)
.insert(Collider::cuboid(width / 2., height / 2.))
.insert(ActiveEvents::COLLISION_EVENTS);