diff --git a/src/game/player.rs b/src/game/player.rs index 6131dce..a21b75a 100644 --- a/src/game/player.rs +++ b/src/game/player.rs @@ -99,10 +99,10 @@ fn move_player( controller.translation = Some(Vec2::new(move_x as f32 * 6., 0. - 0.01)); vel.linvel += Vec2::new(0., move_y as f32 * 6. * METER); - if moved && move_x != 0 && grounded { + if move_x != 0 && grounded { *anim_state = PlayerAnimations::Walk; sprite.flip_x = move_x == -1; - } else if !moved { + } else if move_x == 0 && grounded { *anim_state = PlayerAnimations::Idle; } diff --git a/src/main.rs b/src/main.rs index e87a589..ac1c34a 100644 --- a/src/main.rs +++ b/src/main.rs @@ -4,6 +4,7 @@ use bevy_rapier2d::prelude::*; use game::game_plugin; mod game; +mod parallax; const METER: f32 = 100.; diff --git a/src/parallax.rs b/src/parallax.rs new file mode 100644 index 0000000..26a6fc8 --- /dev/null +++ b/src/parallax.rs @@ -0,0 +1 @@ +use bevy::prelude::*;