22 lines
470 B
GDScript
22 lines
470 B
GDScript
class_name WrongFX
|
|
extends Control
|
|
|
|
signal finished()
|
|
|
|
var is_playing: bool = false
|
|
|
|
@onready var animation_player: AnimationPlayer = $AnimationPlayer
|
|
@onready var audio_player: AudioStreamPlayer2D = $AudioStreamPlayer2D
|
|
|
|
|
|
func play() -> void:
|
|
is_playing = true
|
|
animation_player.play("wrong")
|
|
audio_player.play()
|
|
|
|
|
|
func _on_animation_player_animation_finished(animation_name: StringName) -> void:
|
|
if animation_name == "wrong":
|
|
is_playing = false
|
|
finished.emit()
|