From 329cd173b9d9db0da8002c673be161c0be1e263b Mon Sep 17 00:00:00 2001 From: Crizomb Date: Tue, 30 Dec 2025 18:21:53 +0100 Subject: [PATCH] camera shaking good --- Cargo.lock | 1 + Cargo.toml | 1 + src/camera.rs | 4 ++-- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index a760f71..1397767 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -328,6 +328,7 @@ name = "bevy-santa" version = "0.1.0" dependencies = [ "bevy", + "derive_more", "rand", ] diff --git a/Cargo.toml b/Cargo.toml index 3febf41..ce68a21 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -5,4 +5,5 @@ edition = "2024" [dependencies] bevy = "0.17.3" +derive_more = "2.1.1" rand = "0.9.2" diff --git a/src/camera.rs b/src/camera.rs index 44cc1da..d780b0e 100644 --- a/src/camera.rs +++ b/src/camera.rs @@ -13,7 +13,7 @@ pub struct MyCamera { pub fn spawn_camera(mut commands: Commands) { let mycam = commands .spawn(( - MyCamera { shaking_intensity_factor: 10.0, shaking_reset_speed: 0.1 }, + MyCamera { shaking_intensity_factor: 10.0, shaking_reset_speed: 100.0 }, Transform::from_translation(Vec3::ZERO), )) .id(); @@ -39,7 +39,7 @@ pub fn camera_shake( child_translation -= child_translation * parent.shaking_reset_speed * time.delta_secs(); child_transform.translation.x = child_translation.x; child_transform.translation.y = child_translation.y; - // println!("{:?}", child_transform.translation); + println!("{:?}", child_transform.translation); } pub struct MyCameraPlugin;