fixed crash on raycast collision with static body
This commit is contained in:
parent
416fc6100b
commit
321df5b9bd
@ -42,8 +42,10 @@ func handle_movement(delta: float):
|
|||||||
|
|
||||||
func handle_collisions():
|
func handle_collisions():
|
||||||
if raycast_right.is_colliding() and facing == FaceDirection.RIGHT:
|
if raycast_right.is_colliding() and facing == FaceDirection.RIGHT:
|
||||||
|
if raycast_right.get_collider() is RigidBody2D:
|
||||||
shove_target = raycast_right.get_collider()
|
shove_target = raycast_right.get_collider()
|
||||||
elif raycast_left.is_colliding() and facing == FaceDirection.LEFT:
|
elif raycast_left.is_colliding() and facing == FaceDirection.LEFT:
|
||||||
|
if raycast_left.get_collider() is RigidBody2D:
|
||||||
shove_target = raycast_left.get_collider()
|
shove_target = raycast_left.get_collider()
|
||||||
else:
|
else:
|
||||||
shove_target = null
|
shove_target = null
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user