Version:

Terrain Height Gradient List 组件

Terrain Height Gradient List 从一个或多个梯度列表中提供地形系统的高度数据。通过缩放同一实体上 Axis Aligned Box Shape组件的高度来调整高度范围。

存在于同一实体上的 Terrain Layer Spawner 将通过“TerrainAreaHeightRequestBus”查询 Terrain Height Gradient List。如果列表包含多个梯度,则将使用每个梯度中查询的每个位置的最高点。

提供者

Terrain Gem

依赖

Axis Aligned Box Shape

Terrain Layer Spawner

Terrain Height Gradient List 属性

Terrain Height Gradient List component properties

属性说明默认值
Gradient Entities具有 Gradient 组件的实体数组。Array: EntityIdNone

TerrainAreaHeightRequestBus

将以下请求函数与 ‘TerrainAreaHeightRequestBus’ 事件总线接口结合使用,以便与游戏的 Terrain Height Gradient List 组件进行通信。

方法名称说明参数返回值脚本化
GetHeight返回 Query Position 的 Vector3,其中 Z 值更新为查询位置处的地形高度。 此外,还返回一个布尔值,该值指示 Query Position 处是否存在地形。Query Position: Vector3Terrain Height: Vector3, Terrain Exists: BooleanNo
GetHeights将 Vector3 列表作为输入,并返回 Vector3,其中 Z 值更新为查询位置的地形高度。 此外,还会更新布尔值列表,指示每个 Query Position 处是否存在地形。Query Positions: List of Vector3Terrain Height: List of Vector3, Terrain Exists: List of BooleanNo