OverviewFilesCommitsIssuesDocsReleasesPeers

hyper-tps / scenes / test / proc_nodes_dc_terrain_test.gd

25 lines · gd ref:
@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)