Skip to content

Tag Manager

Pro Editor Tool

The Tag Manager is the main Pro panel for maintaining TagSet definitions. It is where you create the tag structure, edit metadata, review health data, and connect behaviors.

Open it from:

Window | J2 Tags | Manager

J2 Tags Pro Tag Manager

The panel is built around two main areas.

The left side is the TagSet tree. It shows TagSets, groups, and tags in their actual hierarchy. Use it to select what you want to edit, search for a tag, create new TagSets, add groups or tags, and run context actions.

The right side is the details area. It changes depending on the selected tree item. Selecting a TagSet shows TagSet-wide settings, selecting a group shows group settings, and selecting a tag shows the concrete tag definition.

ActionPurpose
NewCreates a new TagSet asset and asks for the prefix.
DiagnosticsOpens the Diagnostics panel.
AssignmentsOpens the Assignments Panel.
ImportStarts an import workflow from TagSet, Data Table, Gameplay Tags, CSV, or JSON.
SettingsOpens J2 Tags settings.
ItemMeaning
TagSetA J2 Tag Set Data Asset. The tree label shows the asset and its effective prefix.
GroupA structural local path such as Actor, Asset, or Interaction. Groups can inherit or override settings.
TagA concrete tag definition. The full tag is built from the TagSet prefix plus the local tag name.

A TagSet defines the shared context for all tags inside it.

FieldPurpose
Display NameHuman-readable label for the TagSet.
Tag PrefixShared prefix used to build full tags.
DescriptionExplanation for users and tooltips.
ScopeDefault scope for tags unless a group or tag overrides it.
BehaviorsBehavior libraries or sections that apply at TagSet level.
GroupsStructural groups with optional inherited settings.
TagsConcrete tag definitions.

For example, a prefix Gameplay and local tag Interaction.Door produce the full tag Gameplay.Interaction.Door.

Groups organize local tag paths such as Interaction, Interaction.Door, or AI.State. They are more than visual folders: a group can carry its own display name, scope override, behavior mappings, and behavior input overrides.

Use groups when a branch of tags shares the same meaning or validation rules. For example, all tags under Asset.Category may allow Asset usage, while tags under Runtime.State may be Actor-only.

A tag is the concrete definition users pick and apply.

FieldPurpose
NameLocal tag name without the TagSet prefix.
Display NameUI label in pickers, inspectors, overlays, and review tools.
TooltipExplanation shown to users.
Highlighting ColorColor used by Pro-aware UI and the Viewport Overlay.
ScopeOptional override for this specific tag.
RedirectsOld full tag names that should resolve to this tag.
BehaviorsBehavior libraries or behavior sections assigned to this tag.

The details area surfaces health data for the selected item. It can show summary counts, warnings, usage statistics, and redirect information.

For a TagSet, this helps answer whether the whole definition set has issues. For a group, it helps check the branch. For a tag, it shows whether the tag is used, whether its usage fits the effective scope, and whether redirects or definitions need attention.

  1. Create or select a TagSet.
  2. Set prefix, description, and default scope.
  3. Add groups for meaningful branches.
  4. Add tags with clear local names.
  5. Fill display names, tooltips, scopes, colors, redirects, and behaviors where needed.
  6. Check diagnostics data in the details area.
  7. Open Diagnostics for deeper project-wide validation.