Multi Tag brings a professional, Unreal-inspired tag system to Unity — letting you assign as many tags as you want to any GameObject and query them with a fast, expressive hierarchy.
THE PROBLEM WITH UNITY'S BUILT-IN TAGS
Unity's default tag system allows exactly one tag per GameObject, chosen from a fixed project-wide list. In any game with more than a handful of object types, this becomes a bottleneck: enemies that are also interactable, pickups that are also triggers, NPCs that belong to multiple factions. Developers work around this with layers, booleans, enums, and GetComponent chains — all of which scatter logic and slow iteration.
Multi Tag eliminates that workaround entirely.
HIERARCHICAL DOT-NOTATION
Tags follow a dot-separated hierarchy inspired by Unreal Engine's Gameplay Tag system:
Character.Enemy.Boss
Interactable.Door
Pickup.Weapon.Sword
Audio.Ambient
A query for "Character" automatically matches Character.Enemy, Character.Enemy.Boss, and any other descendant — without you writing a single line of comparison logic.
FAST GLOBAL REGISTRY
MultiTagRegistry maintains a scene-wide dictionary of every tag in use:
- O(1) for exact tag queries
- O(k) for hierarchical queries (k = distinct tag strings, typically tiny)
No FindObjectsOfType, no GetComponent loops. The registry registers and unregisters automatically as GameObjects are created and destroyed, and resets cleanly on domain reload.
POLISHED INSPECTOR UI
Tags are displayed as styled chip/pill elements with dot-segments rendered as "Character · Enemy · Boss", one-click removal, live autocomplete from your preset library, and multi-object editing support — select any number of GameObjects and tag them all at once.
TAG MANAGER WINDOW
Open Tools > MultiTag > Tag Manager to define a project-wide preset library. Presets appear as autocomplete suggestions in the Inspector and as dropdown options in [TagReference] fields.
[TAGREFERENCE] ATTRIBUTE
Decorate any string field with [TagReference] to get a dropdown tag picker in the Inspector — no custom editor code required.
WHAT'S INCLUDED
- MultiTag component
- MultiTagRegistry global scene query system
- MultiTagExtensions fluent API on GameObject and Component
- TagReferenceAttribute + custom PropertyDrawer
- Custom Inspector with chip UI, autocomplete, and multi-object editing
- Tag Manager editor window
- Three importable samples (Basic Usage, Advanced Queries, Demo Scene)
- Editor tests (NUnit)
- Full PDF documentation