TerrainData 类负责存储高度贴图、细节网格位置、树实例和地形纹理 Alpha 贴图。
Terrain 组件链接到地形数据并渲染它。
| alphamapHeight | Alpha 贴图的高度。 |
| alphamapLayers | Alpha 贴图的图层数量。 |
| alphamapResolution | Alpha 贴图的分辨率。 |
| alphamapTextures | 地形使用的 Alpha 贴图纹理。供 Terrain Inspector 用于实现撤销操作。 |
| alphamapWidth | Alpha 贴图的宽度。 |
| baseMapResolution | 用于在地形上渲染远处斑块的底图的分辨率。 |
| bounds | TerrainData 对象的本地包围盒。 |
| detailHeight | TerrainData 的细节高度。 |
| detailPrototypes | 包含地形具有的细节纹理/网格。 |
| detailResolution | TerrainData 的细节分辨率。 |
| detailWidth | TerrainData 的细节宽度。 |
| heightmapHeight | 样本中地形的高度(只读)。 |
| heightmapResolution | 高度贴图的分辨率。 |
| heightmapScale | 每个高度贴图样本的大小。 |
| heightmapWidth | 样本中地形的宽度(只读)。 |
| size | 地形的总大小(世界单位)。 |
| splatPrototypes | 地形使用的泼溅纹理。 |
| thickness | 用于碰撞检测的地形厚度。 |
| treeInstanceCount | 返回树实例的数量。 |
| treeInstances | 包含当前放置在地形中的树。 |
| treePrototypes | 可在 Inspector 中使用的树原型的列表。 |
| wavingGrassAmount | 地形中摇摆的草的数量。 |
| wavingGrassSpeed | 摇摆草的速度。 |
| wavingGrassStrength | 地形中摇摆的草的强度。 |
| wavingGrassTint | 地形具有的摇摆的草的颜色。 |
| GetAlphamaps | 返回位置 x、y 处给定宽度和高度的 Alpha 贴图。 |
| GetDetailLayer | 返回特定位置中细节对象密度的二维数组。 |
| GetHeight | 获取某个点 (x,y) 处的高度。 |
| GetHeights | 获取一个高度贴图样本数组。 |
| GetInterpolatedHeight | 获取点 (x,y) 处的插值高度。 |
| GetInterpolatedNormal | 获取给定位置处的插值法线。 |
| GetSteepness | 获取点 (x,y) 处的地形梯度。 |
| GetSupportedLayers | 返回区域中所有支持的细节层索引的数组。 |
| GetTreeInstance | 获取指定索引处的树实例。该函数不创建整个树实例数组,因此可当作更快版本的 treeInstances[index] 使用。 |
| RefreshPrototypes | 重新加载 TerrainData 对象中可用原型(即细节网格资源)的所有值。 |
| SetAlphamaps | 在给定贴图区域中分配所有泼溅值。 |
| SetDetailLayer | 设置细节层密度贴图。 |
| SetDetailResolution | 设置细节贴图的分辨率。 |
| SetHeights | 设置一个高度贴图样本数组。 |
| SetHeightsDelayLOD | 设置一个高度贴图样本数组。 |
| SetTreeInstance | 使用新参数在指定索引处设置树实例。但是,不能更改 prototypeIndex 和 position,否则将抛出 ArgumentException。 |
| GetInstanceID | 返回对象的实例 ID。 |
| ToString | Returns the name of the game object. |
| Destroy | 删除 GameObject、组件或资源。 |
| DestroyImmediate | 立即销毁对象 /obj/。强烈建议您改用 Destroy。 |
| DontDestroyOnLoad | 加载新场景时,不自动销毁对象 /target/。 |
| FindObjectOfType | 返回第一个类型为 type 的已加载的激活对象。 |
| FindObjectsOfType | 返回所有类型为 type 的已加载的激活对象的列表。 |
| Instantiate | 克隆 original 对象并返回克隆对象。 |
| bool | 该对象是否存在? |
| operator != | 比较两个对象是否引用不同的对象。 |
| operator == | 比较两个对象引用,判断它们是否引用同一个对象。 |