Version:

Vegetation Layer Blocker (Mesh) 组件

使用 Vegetation Layer Blocker (Mesh) 组件在网格或角色周围创建一个无法生成动态植被的区域。

提供者

Vegetation Gem

依赖

使用 Vegetation Layer Blocker (Mesh) 组件时,添加以下必需组件之一:

  • Mesh 组件或 Actor 组件,定义阻止体的区域。

Vegetation Layer Blocker (Mesh) 属性

Vegetation Layer Blocker (Mesh) component properties

属性说明默认值
Override Preview Settings如果为 ‘Enabled’,则 Preview Settings 属性将确定阻止体的形状。 如果为“Disabled”,则阻止体的边界由附加的 Mesh 或 Actor 组件设置。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 中选择的实体的边界。

*仅当 Override Preview SettingsEnabled 并且在 Pin Preview to Shape 中选择了实体时,此字段才可用。
BooleanDisabled
Layer Priority定义应用植被区域和阻碍因素的高级顺序。Background or ForegroundForeground
Sub Priority定义植被区域或阻止体在图层中的应用顺序。数字越大,优先级越高。0-1000010000
Inherit Behavior允许父实体的形状、修饰符和过滤器影响此植被图层。BooleanEnabled
Mesh Height Percent Min设置网格高度的百分比(从下往上)用于确定相交测试的下限。Float: 0.0 - 1.00.0
Mesh Height Percent Max设置网格高度的百分比(从下往上)用于确定相交测试的上限。Float: 0.0 - 1.01.0
Block When Invisible如果为 ‘Disabled’,则仅当 Mesh 或 Actor 组件可见时,阻止器才会阻止植被。BooleanEnabled
Draw Debug Bounds绘制网格高度边界。BooleanDisabled

MeshBlockerRequestBus

将以下请求函数与“MeshBlockerRequestBus”事件总线接口结合使用,以便与游戏中的植被图层阻止体 (Mesh) 组件进行通信。

方法名称说明参数返回值可脚本化
GetAreaLayer返回网格阻止体的 Layer Priority。返回 ‘Background’ 的 ‘0’ 和 ‘foreground’ 的 ‘1’。NoneLayer Priority: IntegerYes
GetAreaPriority返回网格阻止体的 Sub PriorityNoneSub Priority: IntegerYes
GetAreaProductCount返回在网格阻塞器的植被区域中生成的植被实例的数量。NoneCount: IntegerYes
GetBlockWhenInvisible返回网格阻止体的 不可见时阻止(Block When Invisible) 属性的配置。NoneBooleanYes
GetInheritBehavior返回网格阻止体的 Inherit Behavior 属性的配置。NoneBooleanYes
GetMeshHeightPercentMax返回网格阻止体的 Mesh Height Percent Max 属性。NoneHeight Ratio: FloatYes
GetMeshHeightPercentMin返回网格阻止体的 Mesh Height Percent Min 属性。NoneHeight Ratio: FloatYes
SetAreaLayer设置网格阻止体的 Layer Priority。返回 ‘Background’ 的 ‘0’ 和 ‘foreground’ 的 ‘1’。Layer Priority: IntegerNoneYes
SetAreaPriority设置网格阻止体的 Sub PrioritySub Priority: IntegerNoneYes
SetBlockWhenInvisible设置网格阻止体的 Block When Invisible 属性的配置。BooleanNoneYes
SetInheritBehavior设置网格阻塞程序的 Inherit Behavior 属性的配置。BooleanNoneYes
SetMeshHeightPercentMax设置网格阻止体的 Mesh Height Percent Max 属性。Height Ratio: FloatNoneYes
SetMeshHeightPercentMin设置网格块体的 Mesh Height Percent Min 属性。Height Ratio: FloatNoneYes