extends VBoxContainer @export var grid: Grid @export var overlay_enabled_button: Button @export var overlay_selection_button: OptionButton @export var overlay_display_values: Button @export var reload_building_data_button: Button @export var build_menu: BuildMenu func _ready(): build_menu = Util.find(BuildMenu) 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) reload_building_data_button.pressed.connect(build_menu.load_building_datas) 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)