Line.gd 398 B

123456789101112131415
  1. extends Path2D
  2. const THICK = 10
  3. const RAYON = THICK / 2
  4. const MAIN_COLOR = Color8(255, 0, 0)
  5. func _draw():
  6. draw_circle(curve.get_point_position(0), RAYON, MAIN_COLOR)
  7. for k in range(curve.get_point_count() - 1):
  8. var from = curve.get_point_position(k)
  9. var target = curve.get_point_position(k + 1)
  10. draw_line(from, target, MAIN_COLOR, THICK, true)
  11. draw_circle(target, RAYON, MAIN_COLOR)