Version:

Vegetation Layer Blender 组件

将植被图层与 Vegetation Layer Blender 组件组合在一起。

Provider

Vegetation Gem

Vegetation Layer Blender 属性

Vegetation Layer Blender component properties

属性说明默认值
Override Preview Settings如果为Enabled,则 Preview Settings 属性将确定植被图层预览的形状。 如果为Disabled,则植被图层预览的边界由在Vegetation Areas中选择的植被图层的Shape组件设置。BooleanDisabled
Pin Preview to Shape如果 Constrain to ShapeEnabled,则设置具有兼容形状组件的实体,以用作植被图层预览的边界。

仅当 Override Preview SettingsEnabled时,此字段才可用。
EntityIdCurrent Entity
Preview Position设置植被图层预览的世界位置。

仅当 Override Preview SettingsEnabled, 并且未在 Pin Preview to Shape 中选择任何实体时,此字段才可用。*
Vector3: -Infinity to InfinityX:0.0, Y:0.0, Z:0.0
Preview Size如果 Constrain to Shape 为 ‘Disabled’,则设置植被图层预览的尺寸。

仅当 Override Preview Settings 为 ‘Enabled’ 时,他的字段才可用。
Vector3: 0.0 to InfinityX:1.0, Y:1.0, Z:1.0
Constrain to Shape如果 ‘Enabled’,则植被图层预览将使用在 Pin Preview to Shape 中选择的实体的边界。

*仅当 Pin Preview to ShapeEnabled 并且在 Override Preview Setting 中选择了实体时,此字段才可用。
BooleanDisabled
Layer Priority定义应用植被区域的高级别顺序。Background or ForegroundForeground
Sub Priority定义植被区域在图层中的应用顺序。数字越大,优先级越高。0-100000
Inherit Behavior允许父实体的形状、修饰符和过滤器影响此植被图层。BooleanEnabled
Propagate Behavior允许此植被图层的形状、修饰符和过滤器影响子实体。BooleanEnabled
Vegetation Areas植被图层的有序列表。Array: EntityIdNone

AreaBlenderRequestBus

将以下请求函数与“AreaBlenderRequestBus”事件总线接口结合使用,以便与游戏中的 Vegetation Layer Blender 组件进行通信。

方法名称说明参数返回值可脚本化
AddAreaEntityId将植被图层添加到 Vegetation Areas 数组中。EntityIdNoneYes
GetAreaEntityId返回 Vegetation Areas 数组中指定索引处条目的 EntityId。Vegetation Areas Index: IntegerEntityIdYes
GetAreaLayer返回图层混合器的 Layer Priority。返回 ‘Background’ 的 ‘0’ 和 ‘foreground’ 的 ‘1’。NoneLayer Priority: IntegerYes
GetAreaPriority返回图层混合器的 Sub PriorityNoneSub Priority: IntegerYes
GetAreaProductCount返回在图层混合器的植被区域中生成的植被实例数。NoneCount: IntegerYes
GetInheritBehavior返回图层混合器的 Inherit Behavior 属性的配置。NoneBooleanYes
GetNumAreas返回图层混合器的 Vegetation Areas 数组中的条目数。NoneCount: IntegerYes
GetPropagateBehavior返回图层混合器的 Propagate Behavior 属性的配置。NoneBooleanYes
RemoveAreaEntityId从图层混合器的 Vegetation Areas 数组中删除植被图层。Vegetation Areas Index: IntegerNoneYes
SetAreaLayer设置图层混合器的 Layer PriorityLayer Priority: IntegerNoneYes
SetAreaPriority设置图层混合器的 Sub PrioritySub Priority: IntegerNoneYes
SetInheritBehavior设置图层混合器的 Inherit Behavior 属性。BooleanNoneYes
SetPropagateBehavior设置图层混合器的 Propagate Behavior 属性。BooleanNoneYes