extends Node3D @onready var debug_text: Label = $DebugText/DebugTextLabel var grid_x: int var grid_z: int var cell_info: CellDataResource func _ready() -> void: if cell_info != null: update_text_label() func set_grid_location(x, z) -> void: grid_x = x grid_z = z cell_info = MapData.get_map_data(grid_x, grid_z) var debug_dict = {} if cell_info.get_script(): var script_properties = cell_info.get_script().get_script_property_list() for prop in script_properties: debug_dict[prop.name] = cell_info.get(prop.name) Log.pr(debug_dict) func update_text_label() -> void: debug_text.text = str(grid_x) + ', ' + str(grid_z) + ', ' + str(cell_info.cell_seed)