feat(art): add storybook meadow and woodland villagers

This commit is contained in:
Rijad Zuzo
2026-09-05 18:56:44 +02:00
parent 6aae41d36f
commit da3bed67a0
60 changed files with 1222 additions and 373 deletions
+9
View File
@@ -89,6 +89,11 @@ func _run() -> void:
"Village center should include a few oversized ambient butterflies"
)
var grass_field := world.get_node("TerrainRoot/Terrain3D/CozyGrassField")
var grass_mesh := grass_field.get("mesh") as ArrayMesh
_check(
grass_mesh != null and grass_mesh.get_faces().size() == 105,
"Meadow grass must reuse the 35-triangle Blender tuft"
)
var grass_material := grass_field.get("mesh_material_override") as ShaderMaterial
var grass_process := grass_field.get("process_material") as ShaderMaterial
_check(
@@ -112,6 +117,10 @@ func _run() -> void:
"Grass placement should stay short enough to preserve villagers and paths"
)
var grass_controller := world.get_node("TerrainRoot/GrassInteractionController")
_check(
grass_material.get_shader_parameter("clearing_count") == 4,
"Grass must leave the four authored walking paths clear"
)
_check(
grass_controller.get("grass_material") == grass_material,
"Grass interaction should update the same material rendered by Terrain3D particles"