generated from krampus/template-godot4
21 lines
523 B
GDScript
21 lines
523 B
GDScript
extends GunkNode
|
|
## Gunk node that rebroadcasts triggers to the network after a delay.
|
|
|
|
## Emitted when `trigger` is called, after a short delay.
|
|
signal triggered
|
|
|
|
@onready var animation_player: AnimationPlayer = %AnimationPlayer
|
|
@onready var rebroadcast_delay: Timer = %RebroadcastDelay
|
|
|
|
|
|
## Trigger this relay.
|
|
##
|
|
## This will emit the `triggered` signal after a delay.
|
|
func trigger() -> void:
|
|
animation_player.play("trigger")
|
|
rebroadcast_delay.start()
|
|
|
|
|
|
func _on_rebroadcast_delay_timeout() -> void:
|
|
triggered.emit()
|