From 5d422ecef01bfb8d4101d2816985ac36e44df5a9 Mon Sep 17 00:00:00 2001 From: zefad Date: Fri, 18 Sep 2026 17:40:57 +0200 Subject: [PATCH] corrections --- src/bounds.rs | 4 ++-- src/camera.rs | 13 ++++++++----- src/main.rs | 8 ++++++-- src/obstacle.rs | 7 ++++++- src/player.rs | 3 ++- 5 files changed, 24 insertions(+), 11 deletions(-) diff --git a/src/bounds.rs b/src/bounds.rs index f24fca3..bf7d265 100644 --- a/src/bounds.rs +++ b/src/bounds.rs @@ -1,10 +1,10 @@ use bevy::prelude::*; -use crate::{collision::Collider, player::Player}; +use crate::{camera::MainCamera, collision::Collider, player::Player}; fn constrain_player( mut player: Single<(&Collider, &mut Transform), With>, - camera: Single<&Camera, With>, + camera: Single<&Camera, With>, ) { let viewport = camera .logical_viewport_size() diff --git a/src/camera.rs b/src/camera.rs index a095ded..9761e56 100644 --- a/src/camera.rs +++ b/src/camera.rs @@ -3,14 +3,17 @@ use bevy::prelude::*; use crate::player::Player; use crate::player::move_player; -fn spawn_camera(mut commands: Commands) { - commands.spawn(Camera2d); +#[derive(Component)] +pub struct MainCamera; + +fn spawn_main_camera(mut commands: Commands) { + commands.spawn((Camera2d, MainCamera)); } // Follow the player with the camera fn follow_player( - player: Single<&Transform, (With, Without)>, - mut camera: Single<&mut Transform, (With, Without)>, + player: Single<&Transform, (With, Without)>, + mut camera: Single<&mut Transform, (With, Without)>, // time: Res