20 lines
405 B
GDScript
20 lines
405 B
GDScript
class_name Puzzle
|
|
extends Node
|
|
|
|
@onready var sfx = preload("res://scenes/assets/jingles/win.wav")
|
|
@onready var audio_player: AudioStreamPlayer2D = get_tree().root.get_child(0).get_node("Player/AudioStreamPlayer2D")
|
|
|
|
signal complete_puzzle
|
|
|
|
var is_complete = false;
|
|
|
|
func complete():
|
|
if is_complete:
|
|
return
|
|
|
|
is_complete = true
|
|
|
|
audio_player.stream = sfx
|
|
audio_player.play()
|
|
complete_puzzle.emit()
|