@tool
extends Node3D
## DC Terrain + proc-nodes density test
## Assigns a GDScript generator to DCTerrain
@export var terrain_size: float = 16.0
func _ready():
_setup()
func _setup():
var terrain = get_node_or_null("DCTerrain")
if terrain == null:
print("ERROR: no DCTerrain child")
return
# Load the generator script and create instance
var gen_script = load("res://scenes/test/proc_dc_generator.gd")
var gen = gen_script.new()
terrain.set("generator", gen)
terrain.set("terrain_size", terrain_size)
print("proc dc-terrain test: generator=", gen, " terrain_size=", terrain_size)