From c7e17a7c1d49dc8cf5e140982f075bcbd27d0317 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ahmet=20Kaan=20G=C3=BCm=C3=BC=C5=9F?= Date: Sun, 16 Feb 2025 00:29:53 +0300 Subject: [PATCH] feat: :sparkles: auto follow camera --- assets/water.png | Bin 0 -> 407 bytes src/camera.rs | 30 ++++++++++++++++++++++++++ src/lib.rs | 25 +++++++++++++++++++++ src/main.rs | 55 ++--------------------------------------------- src/player.rs | 39 +++++++++++++++++++++++++++++++++ src/water.rs | 15 +++++++++++++ 6 files changed, 111 insertions(+), 53 deletions(-) create mode 100644 assets/water.png create mode 100644 src/camera.rs create mode 100644 src/lib.rs create mode 100644 src/player.rs create mode 100644 src/water.rs diff --git a/assets/water.png b/assets/water.png new file mode 100644 index 0000000000000000000000000000000000000000..60aef64a461d1f5b07f5b0e451dfb7cdcb51c5ad GIT binary patch literal 407 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7uRSjKx9jP7LeL$-D%z13g_FLn`LH zy=2IEK!M@F2E(f-Tv*K<*xZF#ZLOZgJy(8RFMA-Gt;5)14&x&pf%FCo<|C2{=NJk{ dg|LT2Eb9UmUERA6&jCZ4!PC{xWt~$(69CSAeh~lw literal 0 HcmV?d00001 diff --git a/src/camera.rs b/src/camera.rs new file mode 100644 index 0000000..4d8629a --- /dev/null +++ b/src/camera.rs @@ -0,0 +1,30 @@ +use bevy::{core_pipeline::bloom::Bloom, prelude::*}; + +use crate::{player::Player, CAMERA_DECAY_RATE}; + +pub fn setup_camera(mut commands: Commands) { + commands.spawn(( + Camera2d, + Camera { + hdr: true, + ..default() + }, + Bloom::NATURAL, + )); +} + +pub fn update_camera( + mut camera: Query<&mut Transform, (With, Without)>, + player: Query<&Transform, (With, Without)>, + time: Res