Remove camera latency

This commit is contained in:
2026-09-16 18:01:19 +02:00
parent 833ef769b1
commit b17821fd34
+4 -4
View File
@@ -11,11 +11,11 @@ fn spawn_camera(mut commands: Commands) {
fn follow_player( fn follow_player(
player: Single<&Transform, (With<Player>, Without<Camera2d>)>, player: Single<&Transform, (With<Player>, Without<Camera2d>)>,
mut camera: Single<&mut Transform, (With<Camera2d>, Without<Player>)>, mut camera: Single<&mut Transform, (With<Camera2d>, Without<Player>)>,
time: Res<Time>, // time: Res<Time>,
// camera.translation.y = player.translation.y; // without delay
) { ) {
camera.translation.y = camera.translation.y camera.translation.y = player.translation.y; // without delay
+ (player.translation.y - camera.translation.y) * 3.0 * time.delta_secs(); // with delay // camera.translation.y = camera.translation.y
// + (player.translation.y - camera.translation.y) * 3.0 * time.delta_secs(); // with delay
} }
pub struct CameraPlugin; pub struct CameraPlugin;