Add collision
This commit is contained in:
parent
5cbd542638
commit
ca4a634704
|
@ -1,4 +1,4 @@
|
||||||
use bevy::{prelude::*, sprite::collide_aabb::Collision};
|
use bevy::prelude::*;
|
||||||
|
|
||||||
#[derive(Default, Debug)]
|
#[derive(Default, Debug)]
|
||||||
struct Player {
|
struct Player {
|
||||||
|
@ -79,7 +79,6 @@ fn setup(
|
||||||
}
|
}
|
||||||
|
|
||||||
fn movement(
|
fn movement(
|
||||||
time: Res<Time>,
|
|
||||||
keyboard_input: Res<Input<KeyCode>>,
|
keyboard_input: Res<Input<KeyCode>>,
|
||||||
mut query: Query<&mut Transform>,
|
mut query: Query<&mut Transform>,
|
||||||
mut game: ResMut<GameState>,
|
mut game: ResMut<GameState>,
|
||||||
|
@ -102,6 +101,9 @@ fn movement(
|
||||||
moved = true;
|
moved = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
game.player.x = game.player.x.min(435).max(-435);
|
||||||
|
game.player.y = game.player.y.min(285).max(-285);
|
||||||
|
|
||||||
if moved {
|
if moved {
|
||||||
if let Some(entity) = game.player.entity {
|
if let Some(entity) = game.player.entity {
|
||||||
*query.get_mut(entity).unwrap() = Transform {
|
*query.get_mut(entity).unwrap() = Transform {
|
||||||
|
|
Loading…
Reference in a new issue