Tree collisions and highlights

This commit is contained in:
Dan Baker 2025-06-26 18:28:33 +01:00
parent 57602adddb
commit 7255cbdf64
17 changed files with 231 additions and 2251 deletions

View file

@ -21,14 +21,16 @@ func spawn_grass_for_cell(value):
grass_multimesh.setup_multimesh()
func update_grass_density() -> void:
if parent_node == null or parent_node.rng == null:
if parent_node == null:
return
var rng = parent_node.get_rng()
if grass_density > 0.8:
grass_instance_range = parent_node.rng.randi_range(100, 500)
grass_instance_range = rng.randi_range(100, 500)
elif grass_density > 0.6:
grass_instance_range = parent_node.rng.randi_range(30, 50)
grass_instance_range = rng.randi_range(30, 50)
elif grass_density > 0.3:
grass_instance_range = parent_node.rng.randi_range(5, 20)
grass_instance_range = rng.randi_range(5, 20)
else:
grass_instance_range = parent_node.rng.randi_range(0, 1)
grass_instance_range = rng.randi_range(0, 1)