Gameplay TagsGame Creator 2 Module

#Game Creator Conditions

Gameplay Tags Conditions let Game Creator logic ask clear, reusable questions about tags.

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

#Match Modes

Some Conditions use TagMatchMode.

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

Example:

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

#Has Gameplay Tag

Checks whether a tag container has a specific tag.

Parameter Description
Container Tag container to inspect.
Tag Tag to query.
Mode Exact or Include Children.

#Example

Check whether a variable container includes:

Damage.Type.Fire

Use this when the data source is already a tag container.

#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.

#Example

Before allowing a character to attack, check that the character does not have:

Character.State.Stunned

Tip
This is the most common Condition for checking tagged scene objects.

#Gameplay Tags Empty

Checks whether a tag container has no tags.

Parameter Description
Container Tag container to inspect.

#Example

Check whether a temporary detection container is empty before falling back to a default target.

#Gameplay Tags Contains Any

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

Parameter Description
Container Tag container to inspect.
Query Tags to search for.
Mode Exact or Include Children.

#Example

Check whether a target has any crowd-control state:

Character.State.Stunned
Character.State.Frozen
Character.State.Silenced

Use this when several tags should allow the same branch.

#Gameplay Tags Contains All

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

Parameter Description
Container Tag container to inspect.
Query Required tags.
Mode Exact or Include Children.

#Example

Require an object to be both an enemy and burning:

Faction.Enemy
Character.State.Burning

Use this for combined requirements.

#Gameplay Tag Equals

Checks whether two single Gameplay Tags are equal.

Parameter Description
Tag 1 First tag.
Tag 2 Second tag.

#Example

Compare a current damage type variable against:

Damage.Type.Fire

Use this for single-value comparisons. Use container Conditions for object state or multiple tags.

#Gameplay Tag Container Equals

Checks whether two tag containers contain exactly the same tags.

Parameter Description
Container 1 First container.
Container 2 Second container.

#Example

Compare a saved tag set with a current tag set.

Tip
Use exact container equality only when the full set matters. For gameplay branches, Contains Any or Contains All is often easier to maintain.