13 lines
330 B
GDScript
13 lines
330 B
GDScript
@icon("res://weapons/gun/pellet_spread/icon.png")
|
|
class_name PelletSpread extends Path2D
|
|
|
|
func get_dots() -> PackedVector2Array:
|
|
var result: PackedVector2Array
|
|
|
|
for i in curve.point_count:
|
|
result.append(curve.get_point_position(i))
|
|
|
|
for i in range(len(result)):
|
|
result[i] += get_viewport_rect().size/2.0
|
|
|
|
return result
|