feat(art): add storybook meadow and woodland villagers
This commit is contained in:
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user