23 lines
537 B
GDScript
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
|