rename camera to player
This commit is contained in:
parent
374ea20d5b
commit
b7eeb9ec9d
3 changed files with 11 additions and 11 deletions
|
@ -1 +1 @@
|
||||||
pub mod camera;
|
pub mod player;
|
|
@ -1,6 +1,6 @@
|
||||||
use bevy::prelude::*;
|
use bevy::prelude::*;
|
||||||
use rake::camera::FlyCamera;
|
use rake::player::Player;
|
||||||
use rake::camera::FlyCameraPlugin;
|
use rake::player::PlayerPlugin;
|
||||||
use std::process::exit;
|
use std::process::exit;
|
||||||
|
|
||||||
fn main() {
|
fn main() {
|
||||||
|
@ -8,7 +8,7 @@ fn main() {
|
||||||
.add_resource(Msaa { samples: 4 })
|
.add_resource(Msaa { samples: 4 })
|
||||||
.add_plugins(DefaultPlugins)
|
.add_plugins(DefaultPlugins)
|
||||||
.add_startup_system(init.system())
|
.add_startup_system(init.system())
|
||||||
.add_plugin(FlyCameraPlugin)
|
.add_plugin(PlayerPlugin)
|
||||||
.add_system(exit_game_system.system())
|
.add_system(exit_game_system.system())
|
||||||
.run();
|
.run();
|
||||||
}
|
}
|
||||||
|
@ -24,7 +24,7 @@ fn init(
|
||||||
..Default::default()
|
..Default::default()
|
||||||
})
|
})
|
||||||
.spawn(Camera3dBundle::default())
|
.spawn(Camera3dBundle::default())
|
||||||
.with(FlyCamera::default());
|
.with(Player::default());
|
||||||
|
|
||||||
let box_mesh = meshes.add(Mesh::from(shape::Cube { size: 0.25 }));
|
let box_mesh = meshes.add(Mesh::from(shape::Cube { size: 0.25 }));
|
||||||
let box_material = materials.add(Color::rgb(1.0, 0.2, 0.3).into());
|
let box_material = materials.add(Color::rgb(1.0, 0.2, 0.3).into());
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
use bevy::{input::mouse::MouseMotion, math::clamp, prelude::*};
|
use bevy::{input::mouse::MouseMotion, math::clamp, prelude::*};
|
||||||
|
|
||||||
pub struct FlyCamera {
|
pub struct Player {
|
||||||
/// The speed the FlyCamera moves at. Defaults to `1.0`
|
/// The speed the FlyCamera moves at. Defaults to `1.0`
|
||||||
pub speed: f32,
|
pub speed: f32,
|
||||||
/// The sensitivity of the FlyCamera's motion based on mouse movement. Defaults to `3.0`
|
/// The sensitivity of the FlyCamera's motion based on mouse movement. Defaults to `3.0`
|
||||||
|
@ -14,7 +14,7 @@ pub struct FlyCamera {
|
||||||
/// The current velocity of the FlyCamera. This value is always up-to-date, enforced by [FlyCameraPlugin](struct.FlyCameraPlugin.html)
|
/// The current velocity of the FlyCamera. This value is always up-to-date, enforced by [FlyCameraPlugin](struct.FlyCameraPlugin.html)
|
||||||
pub velocity: Vec3,
|
pub velocity: Vec3,
|
||||||
}
|
}
|
||||||
impl Default for FlyCamera {
|
impl Default for Player {
|
||||||
fn default() -> Self {
|
fn default() -> Self {
|
||||||
Self {
|
Self {
|
||||||
speed: 1.5,
|
speed: 1.5,
|
||||||
|
@ -62,7 +62,7 @@ fn movement_axis(
|
||||||
fn camera_movement_system(
|
fn camera_movement_system(
|
||||||
time: Res<Time>,
|
time: Res<Time>,
|
||||||
keyboard_input: Res<Input<KeyCode>>,
|
keyboard_input: Res<Input<KeyCode>>,
|
||||||
mut query: Query<(&mut FlyCamera, &mut Transform)>,
|
mut query: Query<(&mut Player, &mut Transform)>,
|
||||||
) {
|
) {
|
||||||
for (mut options, mut transform) in query.iter_mut() {
|
for (mut options, mut transform) in query.iter_mut() {
|
||||||
let (axis_h, axis_v, axis_float) = (movement_axis(&keyboard_input, KeyCode::D, KeyCode::A),
|
let (axis_h, axis_v, axis_float) = (movement_axis(&keyboard_input, KeyCode::D, KeyCode::A),
|
||||||
|
@ -115,7 +115,7 @@ fn mouse_motion_system(
|
||||||
time: Res<Time>,
|
time: Res<Time>,
|
||||||
mut state: ResMut<State>,
|
mut state: ResMut<State>,
|
||||||
mouse_motion_events: Res<Events<MouseMotion>>,
|
mouse_motion_events: Res<Events<MouseMotion>>,
|
||||||
mut query: Query<(&mut FlyCamera, &mut Transform)>,
|
mut query: Query<(&mut Player, &mut Transform)>,
|
||||||
) {
|
) {
|
||||||
let mut delta: Vec2 = Vec2::zero();
|
let mut delta: Vec2 = Vec2::zero();
|
||||||
for event in state.mouse_motion_event_reader.iter(&mouse_motion_events) {
|
for event in state.mouse_motion_event_reader.iter(&mouse_motion_events) {
|
||||||
|
@ -140,9 +140,9 @@ fn mouse_motion_system(
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
pub struct FlyCameraPlugin;
|
pub struct PlayerPlugin;
|
||||||
|
|
||||||
impl Plugin for FlyCameraPlugin {
|
impl Plugin for PlayerPlugin {
|
||||||
fn build(&self, app: &mut AppBuilder) {
|
fn build(&self, app: &mut AppBuilder) {
|
||||||
app
|
app
|
||||||
.init_resource::<State>()
|
.init_resource::<State>()
|
Loading…
Reference in a new issue