From cf813658b988d6ff2bf81c0613a6c789821003a2 Mon Sep 17 00:00:00 2001 From: Catarina Date: Sat, 24 Apr 2021 17:11:01 -0400 Subject: [PATCH] Fixing collider Issue --- src/logic/ingame/playerlogic.rs | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/logic/ingame/playerlogic.rs b/src/logic/ingame/playerlogic.rs index 0db890f..99d7a65 100644 --- a/src/logic/ingame/playerlogic.rs +++ b/src/logic/ingame/playerlogic.rs @@ -131,15 +131,14 @@ pub fn update_player_movement( if raw_movement_direction.distance_to(Vector2::zero()) > game_core.player.size.y / 2.0 { game_core.player.is_moving = true; //game_core.player.position += player_real_movement; - if game_core.player.collides_with_rec(collider){ - game_core.player.position - player_real_movement; - game_core.player.is_moving = true; - } + // Check for any collisions for collider in game_core.world.colliders.iter() { - if game_core.player.collides_with_rec(collider) { - game_core.player.is_moving = false; + if game_core.player.collides_with_rec(collider) { + game_core.player.position - player_real_movement; + game_core.player.is_moving = true; + break; } }