Add camera delay

This commit is contained in:
2026-09-16 00:25:49 +02:00
parent 5243309e3d
commit eb8dd7841f
+4 -1
View File
@@ -11,8 +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>,
// camera.translation.y = player.translation.y; // without delay
) { ) {
camera.translation.y = player.translation.y; 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;