![]() |
![]() |
|
![]() |
||||||||||
The TerrainData class stores heightmaps, detail mesh positions, tree instances, and terrain texture alpha maps.
The Terrain component links to the terrain data and renders it.
| heightmapWidth |
Width of the terrain in samples (Read Only). |
| heightmapHeight |
Height of the terrain in samples (Read Only). |
| heightmapResolution |
Resolution of the heightmap |
| heightmapScale |
The size of each heightmap sample |
| size |
The total size in world units of the terrain |
| wavingGrassStrength |
Strength of the waving grass in the terrain. |
| wavingGrassAmount |
Amount of waving grass in the terrain. |
| wavingGrassSpeed |
Speed of the waving grass. |
| wavingGrassTint |
Color of the waving grass that the terrain has. |
| detailWidth |
Detail width of the TerrainData. |
| detailHeight |
Detail height of the TerrainData. |
| detailResolution |
Detail Resolution of the TerrainData. |
| detailPrototypes |
Contains the detail texture/meshes that the terrain has. |
| treeInstances |
Contains the current trees placed in the terrain. |
| treePrototypes |
The list of tree prototypes this are the ones available in the inspector. |
| alphamapLayers |
Number of alpha map layers |
| alphamapResolution |
Resolution of the alpha map. |
| alphamapWidth |
Width of the alpha map. |
| alphamapHeight |
Height of the alpha map. |
| baseMapResolution |
Resolution of the base map used for rendering far patches on the terrain |
| splatPrototypes |
Splat texture used by the terrain. |
| GetHeight |
Gets the height at a certain point x,y |
| GetInterpolatedHeight |
Gets an interpolated height at a point x,y |
| GetHeights |
Get an array of heightmap samples.. |
| SetHeights |
Set an array of heightmap samples. |
| GetSteepness |
Gets the gradient of the terrain at point |
| GetInterpolatedNormal |
Get an interpolated normal at a given location. |
| SetDetailResolution |
/detailResolution/ specifies the number of pixels in the detail resolution map. A larger detailResolution, leads to more accurate detail object painting. |
| RefreshPrototypes |
Reloads all the values of the available prototypes (ie, detail mesh assets) in the TerrainData Object. |
| GetSupportedLayers |
Returns an array of all supported detail layer indices in the area. |
| GetDetailLayer |
Returns a 2D array of the detail object density in the specific location. |
| SetDetailLayer |
Sets the detail layer density map. |
| GetAlphamaps |
Returns the alpha map at a position x, y given a width and height |
| SetAlphamaps |
Assign all splat values in the given map area. |
| name |
The name of the object. |
| hideFlags |
Should the object be hidden, saved with the scene or modifiable by the user? |
| GetInstanceID |
Returns the instance id of the object. |
| ToString |
Returns the name of the game object. |
| operator bool |
Does the object exist? |
| Instantiate |
Clones the object original and returns the clone. |
| Destroy |
Removes a gameobject, component or asset. |
| DestroyImmediate |
Destroys the object obj immediately. It is strongly recommended to use Destroy instead. |
| FindObjectsOfType |
Returns a list of all active loaded objects of Type type. |
| FindObjectOfType |
Returns the first active loaded object of Type type. |
| operator == |
Compares if two objects refer to the same |
| operator != |
Compares if two objects refer to a different object |
| DontDestroyOnLoad |
Makes the object target not be destroyed automatically when loading a new scene. |