Gameplay TagsGame Creator 2 Module

#Getting Started

This guide walks through the core workflow: create a tag, assign it to a GameObject, and check it from Game Creator 2.

By the end, you will have a simple Character.State.Stunned tag that can be added, removed, and checked at runtime.

#Requirements

Requirement Status
Unity Tested with Unity 6000.3.4f1 and compatible with Unity 2022.3+ / Unity 6.
Game Creator 2 Game Creator 2 Core is required.

#Installation

  1. Import Gameplay Tags for Game Creator 2 into your Unity project.
  2. Confirm Game Creator 2 Core is installed and compiling.
  3. Open Game Creator's Settings window and select Gameplay Tags.
  4. (Optional) Install Default Tags and Examples via the Game Creator Hub Installs window.
Game Creator settings window with Gameplay Tags selected
Game Creator settings with the Gameplay Tags module selected.

Note
The plugin stores project tags in a central repository at Assets/GameplayTags/Resources/Settings/. Inspectors, Game Creator fields, tag pickers, Actions, Conditions, Events, Reactions, and runtime code all read from this database.

#Create Your First Tag

Start with a practical state tag:

Character.State.Stunned

In the Gameplay Tags settings page:

  1. Click Add Root Tag and create Character.
  2. Select Character and create a child tag named State.
  3. Select Character.State and create a child tag named Stunned.
  4. Select the final tag and add a short description:
Applied while a character cannot move, attack, or interact.
Character.State.Stunned selected in the tag manager
The tag manager with Character.State.Stunned selected and its metadata visible in the details panel.

This structure gives you both a specific tag and a useful parent category:

Tag Use
Character Broad character-related category.
Character.State All gameplay state tags for characters.
Character.State.Stunned Specific stunned state.

#Add Tags to a GameObject

  1. Select a player, enemy, or test GameObject.
  2. Add Game Creator > Gameplay Tags > Gameplay Tag Component (or use menu GameObject > Game Creator > Gameplay Tags > ...).
  3. Add Character.State.Stunned using the tag picker.
GameplayTagComponent inspector with Character.State.Stunned assigned
GameplayTagComponent in Single Tag mode with Character.State.Stunned selected.

The GameplayTagComponent makes a GameObject visible to Gameplay Tag Actions, Conditions, Events, Reactions, and runtime scripts.

Tip
Put GameplayTagComponent on prefabs that represent gameplay objects: characters, enemies, interactables, pickups, doors, traps, or quest objects.

#Check the Tag in a Condition

Use Game Object Has Gameplay Tag when you want to check a tagged GameObject directly.

  1. Add a Game Creator Condition.
  2. Choose Gameplay Tags > Check > Game Object Has Gameplay Tag.
  3. Set Game Object to the object you want to check.
  4. Set Tag to Character.State.Stunned.
  5. Set Mode to Exact.

The Condition returns true only when the object has that exact tag.

Game Object Has Gameplay Tag Condition
Game Object Has Gameplay Tag Condition configured in Game Creator.

#Use Parent Matching

Parent matching lets one broad query match several specific states.

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

This is useful when logic should respond to any state under a category, such as stunned, burning, frozen, silenced, or dead.

Parent-child tag matching example using Include Children.

#Next Steps