19 lines
402 B
GDScript
19 lines
402 B
GDScript
extends Node
|
|
|
|
var letters: Array[Letter]
|
|
signal add_letter(l: Letter)
|
|
signal remove_letter(l: Letter)
|
|
|
|
func _ready() -> void:
|
|
add_letter.connect(on_add_letter)
|
|
remove_letter.connect(on_remove_letter)
|
|
|
|
func on_add_letter(l: Letter):
|
|
letters.append(l)
|
|
|
|
func on_remove_letter(l: Letter):
|
|
var i := letters.find(l)
|
|
if i == -1:
|
|
push_error("Removed Letter not found", l)
|
|
return
|
|
letters.remove_at(i)
|