26 lines
674 B
GDScript
26 lines
674 B
GDScript
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)
|