Gameplay TagsGame Creator 2 Module

#Game Creator Conditions

Gameplay Tags Conditions let Game Creator logic ask clear, reusable questions about tags, containers, and reactive execution states.

Use them for state gates, targeting rules, interaction checks, quest branches, combat filtering, and any workflow where gameplay meaning matters.

#Category Organization

Conditions are structured into organized sub-categories in Game Creator pickers:

Gameplay Tags/
  ├── Check/          (Has Tag, Game Object Has Tag, Game Object Does Not Have Tag, Tags Empty)
  ├── Compare/        (Tag Equals, Container Equals, Contains Any, Contains All)
  ├── Hierarchy/      (Has Tag Under Parent, Has Only One Child Under Parent)
  └── Reactions/      (Is Reaction Running, Reaction Has Queued Objects, Reaction Matches Object)

#Match Modes

Conditions expose their matching choice in the inspector:

Mode Meaning
Exact The object or container must have the exact selected tag.
Include Children The selected tag also matches any child tags under that hierarchy branch.

Example:

Owned: Character.State.Burning
Query: Character.State
Mode: Include Children
Result: true

#Check Conditions (Gameplay Tags/Check/)

#Game Object Has Gameplay Tag

Checks whether a GameObject has a GameplayTagComponent with a matching tag.

Game Object Has Gameplay Tag Condition
Game Object Has Gameplay Tag Condition configured in Game Creator.
Parameter Description
Game Object Object to inspect.
Tag Tag to query.
Mode Exact or Include Children.

#Game Object Does Not Have Gameplay Tag

Returns true if the GameObject either lacks a GameplayTagComponent or does not contain the specified tag (with Exact / Include Children support).

#Has Gameplay Tag

Checks whether a target tag container variable or property has a specific tag.

#Gameplay Tags Empty

Checks whether a tag container has no active tags.

#Compare Conditions (Gameplay Tags/Compare/)

#Gameplay Tags Contains Any

Checks whether a container has at least one tag from a query container.

#Gameplay Tags Contains All

Checks whether a container has every tag from a query container.

#Gameplay Tag Equals

Checks whether two single Gameplay Tags are equal.

#Gameplay Tag Container Equals

Checks whether two tag containers contain exactly the same tags.

#Hierarchy Conditions (Gameplay Tags/Hierarchy/)

#Gameplay Tags Has Tag Under Parent

Checks whether a container has any tag under a specified parent category.

#Gameplay Tags Has Only One Child Under Parent

Checks whether exactly one child tag exists under a parent branch (useful for validating exclusive choices).

#Reaction Conditions (Gameplay Tags/Reactions/)

#Is Reaction Running

Returns true if the specified GameplayTagReaction is actively executing instructions or processing queued objects.

#Reaction Has Queued Objects

Returns true if the GameplayTagReaction has pending GameObjects waiting in its FIFO execution queue.

#Reaction Matches Object

Evaluates whether a target GameObject matches the tag filter and lifecycle criteria of a GameplayTagReaction.