Version:

Tag 组件

使用 Tag 组件可将一个或多个标签或 tags 应用于实体。使用这些标签可查找或过滤具有特定标签的实体。

提供方

O3DE Core (LmbrCentral) Gem

Tag 属性

Tag component properties

属性说明默认值
Tags添加到实体中的标签数组。Array: TagNone

TagHelper

请求名称说明参数返回值可脚本化
GetEntitiesbyTag返回具有特定标记的实体数组。Tag: Crc32Array: EntityIdsYes

TagComponentRequestBus

请求名称说明参数返回值可脚本化
AddTag为实体添加一个标签。Tag: Crc32NoneYes
HasTag如果实体有特定标签,则返回 TrueTag: Crc32BooleanYes
RemoveTag从实体中删除特定标签。Tag: Crc32NoneYes

TagComponentNotificationsBus

请求名称说明参数返回值可脚本化
OnTagAdded在特定实体添加任何标记时通知侦听器。Entity: EntityIdTag: Crc32Yes
OnTagRemoved当从特定实体移除任何标记时通知侦听器。Entity: EntityIdTag: Crc32Yes

TagGlobalRequestBus

请求名称说明参数返回值可脚本化
RequestTaggedEntities返回第一个响应特定标记的实体。Tag: Crc32Tagged Entity: EntityIdYes

TagGlobalNotificationBus

请求名称说明参数返回值可脚本化
OnEntityTagAdded当特定标记被添加到任何实体时通知侦听器。Tag: Crc32Tagged Entity: EntityIdYes
OnEntityTagRemoved当特定标记从任何实体中移除时,通知侦听器。Tag: Crc32Untagged Entity: EntityIdYes

更多信息,请参阅 使用事件总线 (EBus) 系统