Version:

Altitude Gradient 组件

添加Altitude Gradient组件,从高度范围生成归一化梯度。 输出梯度可选择受地表标签限制。

提供方

Gradient Signal Gem

Altitude Gradient 属性

Altitude Gradient component properties

属性说明默认值
Preview显示该组件应用所有属性后的输出渐变效果。
Pin Preview to Shape设置一个具有兼容形状组件的实体,以便在Constrain to ShapeEnabled时用作预览的边界。EntityIdCurrent Entity
Preview Position设置预览的世界位置。

只有在Pin Preview to Shape中未选择实体时,该字段才可用。
Vector3: -Infinity to InfinityX:0.0, Y:0.0, Z:0.0
Preview Size设置预览的尺寸。Vector3: 0.0 to InfinityX:1.0, Y:1.0, Z:1.0
Constrain to Shape如果Enabled,渐变预览将使用在Pin Preview to Shape中选择的实体的边界。

只有在Pin Preview to Shape中选择了实体,该字段才可用。
BooleanDisabled
Altitude Min设置生成梯度值的最小高度。Float: -Infinity to Infinity0.0
Altitude Max设置产生梯度值的最大高度。Float: -Infinity to Infinity128.0
Surface Tags to track曲面标签的可选数组。 该组件只在存在这些地表标签的地方生成梯度。Array: Surface TagsNone

SurfaceAltitudeGradientRequestBus

将以下请求函数与 SurfaceAltitudeGradientRequestBus EBus 接口结合使用,可与游戏中的高度梯度组件进行通信。

方法名称说明参数返回值脚本化
AddTagSurface Tags to track数组中添加一个曲面标记。Surface Tag: StringNoneYes
GetAltitudeMax返回 Altitude Max 属性的值。NoneAltitude: FloatYes
GetAltitudeMin返回 Altitude Min 属性的值。NoneAltitude: FloatYes
GetNumTags返回要跟踪的Surface Tags to track数组中标签的数量。NoneCount: IntegerYes
GetShapeEntityId返回 Pin Preview to Shape 属性的值。NoneEntityIdYes
GetTag返回Surface Tags to track数组中指定索引处的表面标签。Surface Tag Index: IntegerSurface Tag: StringYes
RemoveTag删除Surface Tags to track数组中指定索引处的表面标签。Surface Tag Index: IntegerNoneYes
SetAltitudeMax设置 Altitude Max 属性的值。Altitude: FloatNoneYes
SetAltitudeMin设置 Altitude Min 属性的值。Altitude: FloatNoneYes
SetShapeEntityId设置 Pin Preview to Shape 属性的值。EntityIdNoneYes