fixed crash on raycast collision with static body

This commit is contained in:
Ed Guloien 2026-04-27 22:11:14 -04:00
parent 416fc6100b
commit 321df5b9bd

View File

@ -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():