TargetLine.gd 304 B

12345678910111213141516171819
  1. extends RayCast2D
  2. onready var visor = $TargetVisor
  3. func get_visor_pos():
  4. return visor.position + position
  5. func focus_visor():
  6. cast_to = visor.position
  7. force_raycast_update()
  8. if is_colliding():
  9. visor.position = get_collision_point() - position
  10. func _on_Launcher_move_visor():
  11. focus_visor()