16 lines
376 B
GDScript
16 lines
376 B
GDScript
class_name LoadoutEditor extends Panel
|
|
|
|
signal character_selected(character: int)
|
|
|
|
|
|
func _ready() -> void:
|
|
for i: int in Data.characters.size():
|
|
var button: Button = Button.new()
|
|
button.text = Data.characters[i].hero_name
|
|
button.pressed.connect(set_character.bind(i))
|
|
$HBoxContainer.add_child(button)
|
|
|
|
|
|
func set_character(i: int) -> void:
|
|
character_selected.emit(i)
|