diff --git a/src/camera.rs b/src/camera.rs new file mode 100644 index 0000000..d6ae889 --- /dev/null +++ b/src/camera.rs @@ -0,0 +1,58 @@ +use bevy::{input::mouse::MouseMotion, prelude::*, input::mouse::a}; + + +#[derive(Debug, Component)] +struct Player; + +#[derive(Debug, Component, Deref, DerefMut)] +struct CameraSensitivity(Vec2); + +impl Default for CameraSensitivity { + fn default() -> Self { + Self( + Vec2::new(0.003, 0.002), + ) + } +} + +#[derive(Debug, Component)] +struct WorldModelCamera; + + +use std::f32::consts::FRAC_PI_2; + +pub fn move_camera( + mut motion_evr: EventReader, + time: Res