diff --git a/scripts/player.gd b/scripts/player.gd index deaeb21..5af1db6 100644 --- a/scripts/player.gd +++ b/scripts/player.gd @@ -42,9 +42,11 @@ func handle_movement(delta: float): func handle_collisions(): if raycast_right.is_colliding() and facing == FaceDirection.RIGHT: - shove_target = raycast_right.get_collider() + if raycast_right.get_collider() is RigidBody2D: + shove_target = raycast_right.get_collider() elif raycast_left.is_colliding() and facing == FaceDirection.LEFT: - shove_target = raycast_left.get_collider() + if raycast_left.get_collider() is RigidBody2D: + shove_target = raycast_left.get_collider() else: shove_target = null for i in get_slide_collision_count():