only generate floor for region looked from inside
This commit is contained in:
		| @@ -19,12 +19,13 @@ func _generate_geometry(space: Space, looked_from_inside: bool) -> Node3D: | ||||
|  | ||||
| 	var mesh := ArrayMesh.new() | ||||
| 	mesh.add_surface_from_arrays(Mesh.PRIMITIVE_TRIANGLES, _generate_wall_arrays(space, looked_from_inside)) | ||||
| 	mesh.add_surface_from_arrays(Mesh.PRIMITIVE_TRIANGLES, _generate_floor_arrays(space)) | ||||
|  | ||||
| 	var wall_material := StandardMaterial3D.new() | ||||
| 	wall_material.albedo_texture = wall_texture | ||||
| 	mesh.surface_set_material(0, wall_material) | ||||
|  | ||||
| 	if (looked_from_inside): | ||||
| 		mesh.add_surface_from_arrays(Mesh.PRIMITIVE_TRIANGLES, _generate_floor_arrays(space)) | ||||
| 		var floor_material := StandardMaterial3D.new() | ||||
| 		floor_material.albedo_texture = floor_texture | ||||
| 		mesh.surface_set_material(1, floor_material) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user