---
title: SculptHeights(TerrainData, TerrainRegion, TerrainSculptSettings)
product: Unity Editor
version: '7000.0'
latest_version: '7000.0'
status: This page documents version 7000.0. The latest version is 7000.0.
canonical: https://docs.unity.com/en-us/engine/7000.0/script-reference/unityeditor/terraintools/terraineditutility/sculptheights
latest_url: https://docs.unity.com/en-us/engine/7000.0/script-reference/unityeditor/terraintools/terraineditutility/sculptheights.md
last_updated: 2026-10-20
generated_at: 2026-11-13T10:13:05.533Z
locale: en-us
---

# SculptHeights(TerrainData, TerrainRegion, TerrainSculptSettings)

> Changes the heights of a Terrain inside a region.

## Definition

* **Type:** Method
* **Namespace:** [UnityEditor.TerrainTools](/engine/7000.0/script-reference/unityeditor/terraintools.md)
* **Assembly:** UnityEditor

```csharp
public static TerrainEditResult SculptHeights(TerrainData terrainData, TerrainRegion region, TerrainSculptSettings settings)
```

### Parameters

**** (\[TerrainData]\(/engine/7000.0/script-reference/unityengine/terraindata)): The TerrainData to edit.**** (\[TerrainRegion]\(/engine/7000.0/script-reference/unityeditor/terraintools/terrainregion)): The region to change.**** (\[TerrainSculptSettings]\(/engine/7000.0/script-reference/unityeditor/terraintools/terrainsculptsettings)): How to change the heights.

### Returns

| Type                                                                                               | Description   |
| -------------------------------------------------------------------------------------------------- | ------------- |
| [TerrainEditResult](/engine/7000.0/script-reference/unityeditor/terraintools/terraineditresult.md) | What changed. |

### Remarks

The change applies fully inside the region and either fades at its edge over [TerrainSculptSettings.falloff](/engine/7000.0/script-reference/unityeditor/terraintools/terrainsculptsettings/falloff.md), or eases back to the untouched ground over [TerrainSculptSettings.blendDistance](/engine/7000.0/script-reference/unityeditor/terraintools/terrainsculptsettings/blenddistance.md) outside it. Heights are clamped to the range of the Terrain. Call this method on the main thread.
