TerrainData 类负责存储高度贴图、细节网格位置、树实例和地形纹理 Alpha 贴图。
Terrain 组件链接到地形数据并渲染它。
alphamapHeight | Alpha 贴图的高度。 |
alphamapLayers | Alpha 贴图的图层数量。 |
alphamapResolution | Alpha 贴图的分辨率。 |
alphamapTextureCount | Returns the number of alphamap textures. |
alphamapTextures | 地形使用的 Alpha 贴图纹理。供 Terrain Inspector 用于实现撤销操作。 |
alphamapWidth | Alpha 贴图的宽度。 |
baseMapResolution | 用于在地形上渲染远处斑块的底图的分辨率。 |
bounds | TerrainData 对象的本地包围盒。 |
detailHeight | TerrainData 的细节高度。 |
detailPatchCount | The number of patches along a terrain tile edge. This is squared to make a grid of patches. |
detailPrototypes | 包含地形具有的细节纹理/网格。 |
detailResolution | TerrainData 的细节分辨率。 |
detailResolutionPerPatch | 每个斑块的细节分辨率。较大的值将减少细节对象使用的批次数。 |
detailWidth | TerrainData 的细节宽度。 |
heightmapHeight | 样本中地形的高度(只读)。 |
heightmapResolution | 高度贴图的分辨率。 |
heightmapScale | 每个高度贴图样本的大小。 |
heightmapTexture | Returns the heightmap texture. |
heightmapWidth | 样本中地形的宽度(只读)。 |
size | 地形的总大小(世界单位)。 |
terrainLayers | Retrieves the terrain layers used by the current terrain. |
thickness | 用于碰撞检测的地形厚度。 |
treeInstanceCount | 返回树实例的数量。 |
treeInstances | 包含当前放置在地形中的树。 |
treePrototypes | 可在 Inspector 中使用的树原型的列表。 |
wavingGrassAmount | 地形中摇摆的草的数量。 |
wavingGrassSpeed | 摇摆草的速度。 |
wavingGrassStrength | 地形中摇摆的草的强度。 |
wavingGrassTint | 地形具有的摇摆的草的颜色。 |
GetAlphamaps | 返回位置 x、y 处给定宽度和高度的 Alpha 贴图。 |
GetAlphamapTexture | Returns the alphamap texture at the specified index. |
GetDetailLayer | 返回特定位置中细节对象密度的二维数组。 |
GetHeight | 获取某个点 (x,y) 处的高度。 |
GetHeights | 获取一个高度贴图样本数组。 |
GetInterpolatedHeight | 获取点 (x,y) 处的插值高度。 |
GetInterpolatedNormal | 获取给定位置处的插值法线。 |
GetMaximumHeightError | Returns an array of tesselation maximum height error values per renderable terrain patch. The returned array can be modified and passed to OverrideMaximumHeightError. |
GetPatchMinMaxHeights | Returns an array of min max height values for all the renderable patches in a terrain. The returned array can be modified and then passed to OverrideMinMaxPatchHeights. |
GetSteepness | 获取点 (x,y) 处的地形梯度。 |
GetSupportedLayers | 返回区域中所有支持的细节层索引的数组。 |
GetTreeInstance | 获取指定索引处的树实例。该函数不创建整个树实例数组,因此可当作更快版本的 treeInstances[index] 使用。 |
OverrideMaximumHeightError | Override the maximum tessellation height error with user provided values. Note that the overriden values get reset when the terrain resolution is changed and stays unchanged when the terrain heightmap is painted or changed via script. |
OverrideMinMaxPatchHeights | Override the minimum and maximum patch heights for every renderable terrain patch. Note that the overriden values get reset when the terrain resolution is changed and stays unchanged when the terrain heightmap is painted or changed via script. |
RefreshPrototypes | 重新加载 TerrainData 对象中可用原型(即细节网格资源)的所有值。 |
SetAlphamaps | 在给定贴图区域中分配所有泼溅值。 |
SetBaseMapDirty | Marks the terrain data as dirty to trigger an update of the terrain basemap texture. |
SetDetailLayer | 设置细节层密度贴图。 |
SetDetailResolution | 设置细节贴图的分辨率。 |
SetHeights | 设置一个高度贴图样本数组。 |
SetHeightsDelayLOD | 设置一个高度贴图样本数组。 |
SetTreeInstance | 使用新参数在指定索引处设置树实例。但是,不能更改 prototypeIndex 和 position,否则将抛出 ArgumentException。 |
UpdateDirtyRegion | Triggers an update to integrate modifications done to the heightmap outside of unity. |
hideFlags | Should the object be hidden, saved with the Scene or modifiable by the user? |
name | 对象的名称。 |
GetInstanceID | 返回对象的实例 ID。 |
ToString | 返回 GameObject 的名称。 |
Destroy | 删除 GameObject、组件或资源。 |
DestroyImmediate | 立即销毁对象 /obj/。强烈建议您改用 Destroy。 |
DontDestroyOnLoad | Do not destroy the target Object when loading a new Scene. |
FindObjectOfType | 返回第一个类型为 type 的已加载的激活对象。 |
FindObjectsOfType | 返回所有类型为 type 的已加载的激活对象的列表。 |
Instantiate | 克隆 original 对象并返回克隆对象。 |
bool | 该对象是否存在? |
operator != | 比较两个对象是否引用不同的对象。 |
operator == | 比较两个对象引用,判断它们是否引用同一个对象。 |