23 lines
537 B
GDScript

extends Area2D
var contents : Array = []
const LINE_THICC = 6.0
func _ready() -> void:
await get_tree().create_timer(.2).timeout
$PolygonCollision.disabled = true
func _draw() -> void:
draw_polyline(
$PolygonCollision.polygon,
Color.BLACK, LINE_THICC, false)
draw_line(
$PolygonCollision.polygon[0], $PolygonCollision.polygon[$PolygonCollision.polygon.size() - 1],
Color.BLACK, LINE_THICC, false)
func _on_body_entered(body: Node2D) -> void:
contents.append(body)
func get_contained_nodes() -> Array:
return contents