mirror of
https://github.com/Steffo99/pineapple-surf.git
synced 2025-02-16 14:13:59 +00:00
15 lines
337 B
GDScript3
15 lines
337 B
GDScript3
|
extends Area3D
|
||
|
class_name SinkArea
|
||
|
|
||
|
|
||
|
## A node fell in the water.
|
||
|
## Triggers after CanSink.sunk .
|
||
|
signal has_sunk(splasher: CanSink)
|
||
|
|
||
|
|
||
|
func _on_body_entered(body: Node3D):
|
||
|
var sinkables: Array[CanSink] = body.find_children("*", "CanSink", false, false)
|
||
|
for sinkable in sinkables:
|
||
|
sinkable.sink()
|
||
|
emit_signal("has_sunk", sinkable)
|