lazer.gd 300 B

123456789101112
  1. extends RayCast2D
  2. func _physics_process(_delta):
  3. if is_colliding():
  4. var collision_point = to_local(get_collision_point())
  5. $Line2D.set_point_position(1, collision_point)
  6. if get_collider() is Player:
  7. get_tree().reload_current_scene()
  8. else:
  9. $Line2D.set_point_position(1, target_position)