IN THIS ARTICLE
Vegetation Asset List 组件
使用 Vegetation Asset List 组件将植被资产合并到可重用的资产列表中。 配置 Vegetation Asset Descriptors,这是特定于资产的设置,仅在从此组件的植被层生成资产时使用。 在 资产编辑器 中创建 Vegetation Descriptor List,或在组件界面中定义它们。
提供方
Vegetation Asset List 属性

| 属性 | 说明 | 值 | 默认值 |
|---|---|---|---|
| Source Type | 如果设置为 ‘Embedded’,则在此组件的界面中定义植被资产描述符。 如果设置为 ‘External’,则在 Vegetation Descriptor List 资产中定义描述符。 | Embedded or External | Embedded |
| Embedded Assets | 植被资产描述符的数组。 |
Asset 属性
| 属性 | 说明 | 值 | 默认值 |
|---|---|---|---|
| Instance Spawner | 设置要生成的资产类型。 | Dynamic Slice, Empty Space, or Prefab | Dynamic Slice |
| Asset | 选择要生成的源资源。 仅当 Instance Spawner 设置为 ‘ Dynamic Slice’ 或 ‘Prefab’ 时,此字段才可用。 | Dynamic Slice 或 Prefab Asset | None |
| Weight | 设置资产实例的相对密度。 资产列表中权重较大的植被资产将比权重较小的资产更频繁地放置。 | Float: -Infinity to Infinity | 1.0 |
| Display Per-Item Overrides | 显示 Vegetation Modifiers 和 Filters 设置的逐资产覆盖。 | Boolean | Disabled |

| 属性 | 说明 | 值 | 默认值 |
|---|---|---|---|
| Source Type | 如果设置为 ‘Embedded’,则在此组件的界面中定义植被资产描述符。 如果设置为 ‘External’,则在 Vegetation Descriptor List 资产中定义描述符。 | Embedded or External | Embedded |
| External Assets | 选择为此组件提供描述符的 Vegetation Descriptor List 资产。 | Vegetation Descriptor List Asset | None |
DescriptorListRequestBus
将以下请求函数与 ‘DescriptorListRequestBus’ 事件总线接口结合使用,以便与游戏中的 Vegetation Asset List 组件进行通信。
| 方法名称 | 说明 | 参数 | 返回值 | 可脚本化 |
|---|---|---|---|---|
AddDescriptor | 将描述符添加到资产列表。 | Vegetation Descriptor | None | Yes |
GetDescriptor | 从资产列表中返回植被描述符。 | Descriptor Index: Integer | Vegetation Descriptor | Yes |
GetDescriptorAssetPath | 返回资产列表的 External Assets 源路径。 | None | Path: String | Yes |
GetDescriptorListSource | 返回资产列表的 Source Type。对于 ‘Embedded’ 返回 ‘0’,对于 ‘External’ 源类型返回 ‘1’。 | None | List Source Type: Integer | Yes |
GetNumDescriptors | 返回资产列表中的植被描述符的数量。 | None | Descriptor Index: Integer | Yes |
RemoveDescriptor | 从资产列表中删除植被描述符。 | Descriptor Index: Integer | None | Yes |
SetDescriptor | 在特定资产列表索引处设置描述符的配置。 | Descriptor Index: Integer, Vegetation Descriptor | None | Yes |
SetDescriptorAssetPath | 设置资产列表的 External Assets 源路径。 | Path: String | None | Yes |
SetDescriptorListSource | 设置资产列表的 Source Type。 0 用于 Embedded , 1 用于 External源类型。 | List Source Type: Integer | None | Yes |