17 lines
351 B
GDScript
17 lines
351 B
GDScript
extends ScrollContainer
|
|
|
|
class_name TileTab
|
|
|
|
signal tile_selected(id)
|
|
|
|
func add_entry(id: int, group: ButtonGroup, icon: Texture):
|
|
var node := Button.new()
|
|
node.toggle_mode = true
|
|
node.icon = icon
|
|
node.group = group
|
|
node.connect("pressed", self, "_pressed", [id])
|
|
$list.add_child(node)
|
|
|
|
func _pressed(id: int):
|
|
emit_signal("tile_selected", id)
|