22 lines
770 B
GDScript
22 lines
770 B
GDScript
|
|
extends VBoxContainer
|
||
|
|
|
||
|
|
@export var grid: Grid
|
||
|
|
@export var overlay_enabled_button: Button
|
||
|
|
@export var overlay_selection_button: OptionButton
|
||
|
|
@export var overlay_display_values: Button
|
||
|
|
|
||
|
|
func _ready():
|
||
|
|
var grid_fields = Grid.Field.keys()
|
||
|
|
for idx in range(grid_fields.size()):
|
||
|
|
overlay_selection_button.add_item(grid_fields[idx], idx)
|
||
|
|
overlay_enabled_button.toggled.connect(update_overlay)
|
||
|
|
overlay_display_values.toggled.connect(update_overlay)
|
||
|
|
overlay_selection_button.item_selected.connect(update_overlay)
|
||
|
|
|
||
|
|
func update_overlay(data):
|
||
|
|
grid.debug_overlay_display_values = overlay_display_values.button_pressed
|
||
|
|
if !overlay_enabled_button.button_pressed:
|
||
|
|
grid.disable_debug_field_overlay()
|
||
|
|
else:
|
||
|
|
grid.enable_field_debug_overlay(overlay_selection_button.selected)
|