Multi Tag View on Asset Store (opens in new tab)

Package details

Latest version
1.3
Last updated
First released
Unity version
6000.3.10 or later
Package size
239 KB
Files
39
Favorites
2
Views in the past week
19

Price tracking

Last checked
Tracked since
Lowest recorded
$14.99 on

Keywords

Multi Tag

by Bliz Studio LLC. (opens in new tab)

5.0 / 5 · 5 ratings

Ratings by stars
Number of ratings for each star rating
5 stars 5
4 stars 0
3 stars 0
2 stars 0
1 star 0

Give any GameObject as many tags as you need. Unreal-style gameplay tags with dot-hierarchy, fast Find-by-tag queries, a Tag Manager, and PlayMaker actions.

Price $19.99

Buy on Asset Store (opens in new tab)

Affiliate link · Purchases support this site

Price history

Last 6 months

USD
Price history for Multi Tag, 6 months Current $19.99; lowest $14.99; highest $19.99 in this period. $0 $10 $20 Jul Aug Sep Oct Nov Version 1.2 released 23 Jun 2026 v1.2 Version 1.3 released 25 Sep 2026 v1.3

Asset preview

1 / 6

Multi Tag screenshot 1

Multi Tag screenshot 1

About this asset

One tag per GameObject was never enough.

An enemy that is also interactable. A pickup that is also a quest item. An NPC in two factions. Unity's built-in tag system gives you exactly one tag from one fixed list, so you end up faking it with layers, booleans, enums, and GetComponent chains scattered across your project.

Multi Tag fixes the actual problem.

Attach one component, type as many tags as you want, and query them from code or PlayMaker with one line.

Find anything in one query

csharp

gameObject.AddTag("Character.Enemy.Boss");
gameObject.HasTag("Character.Enemy"); // true, hierarchical
List<GameObject> enemies = MultiTagRegistry.FindAllWithTag("Character.Enemy");

No FindObjectsOfType. No GetComponent loops. A global registry answers exact queries in O(1) and keeps itself up to date as objects spawn and die. It also resets correctly under Unity 6's Fast Enter Play Mode, so your queries stay clean between play sessions.

Gameplay Tags, the Unreal way

Tags use dot-notation hierarchy, inspired by Unreal's Gameplay Tag system:

Character.Enemy.Boss
Interactable.Door
Pickup.Weapon.Sword

Query "Character" and you get every enemy, boss, and ally under it. Narrow to "Character.Enemy" and allies drop out. Zero comparison logic written by you. If you came from Unreal and miss Gameplay Tags, this is that workflow in Unity.

See every tag your scene actually uses

The Tag Manager (Tools > MultiTag > Tag Manager) holds your preset library and now shows live usage counts for every tag in your open scenes: how many objects carry each tag, exact and including child tags, with one click to select them all in the Hierarchy. Spot dead presets, find every "Interactable" in the scene, and pull unsaved in-scene tags into your presets without hunting.

A tag UI you can hand to designers

Tags render as clean chips in the Inspector with one-click removal, live autocomplete from your presets, and full multi-object editing: select fifty objects, see which tags are shared and which are partial, add or remove across the whole selection with Undo.

No-code with PlayMaker (optional)

Eight ready-made PlayMaker actions: Add Tag, Remove Tag, Has Tag, Get Tags, Find First With Tag, Find All With Tag, Any With Tag, Count With Tag. PlayMaker is not required and not included. The actions compile only when PlayMaker is present.

[TagReference] dropdown for your own scripts

Put [TagReference] on any string field and it becomes a tag picker dropdown in the Inspector, with the dot-hierarchy as nested submenus. No custom editor code.

csharp

[TagReference]
public string targetTag = "Character.Enemy";

Works with Hierarchy Pro

Multi Tag is the tag layer of an organized Unity project. Pair it with Hierarchy Pro (rule-based hierarchy styling from BlizStudio) and your tagged objects can color, icon, and badge themselves in the Hierarchy automatically. Tag it once, see it everywhere.

What's included

  • MultiTag component: attach, add tags, done
  • MultiTagRegistry: fast global queries, exact and hierarchical
  • Tag Manager window with presets, live usage counts, and select-by-tag
  • Custom Inspector with chip UI, autocomplete, and multi-object editing
  • MultiTagExtensions: fluent API on GameObject and Component
  • [TagReference] attribute + PropertyDrawer
  • 8 optional PlayMaker actions (PlayMaker not required)
  • Three importable samples and full PDF documentation

Requirements

  • Unity 2022.3 LTS or later. Works with Fast Enter Play Mode.
  • No third-party dependencies. Editor windows and runtime code, nothing renders in your build scenes.

From the publisher's Asset Store listing.

Technical details

Version: 1.3.0

  • Unity: 2022.3 LTS or later
  • Platforms: All - pure C#, no platform-specific code (desktop, mobile, console)
  • Render pipelines: Built-in, URP, HDRP (no rendering dependencies)
  • Dependencies: None (PlayMaker custom actions are optional - they compile only when PlayMaker is installed)
  • Language: C# (.NET Standard 2.1)
  • Namespace: BlizStudio.MultiTag
  • Package ID: com.blizstudio.multitag

Included files:

  • Runtime: MultiTag.cs, MultiTagRegistry.cs, MultiTagExtensions.cs, TagReferenceAttribute.cs, AssemblyInfo.cs
  • Editor: MultiTagEditor.cs, MultiTagSettings.cs, MultiTagSettingsWindow.cs, MultiTagUsage.cs, TagReferenceDrawer.cs
  • PlayMaker (optional): 8 custom actions in the PlayMaker/ folder (compile only when PlayMaker is installed)
  • Samples: Basic Usage, Advanced Queries, and a playable Demo Scene
  • Documentation: BlizStudio_MultiTag_Documentation.pdf (12 pages)

Tag Manager shows live per-tag usage counts for your open scenes, with one-click select of every matching object. The runtime registry resets via SubsystemRegistration, so queries stay correct under Fast Enter Play Mode with or without domain reload. Assembly definitions provided for Runtime and Editor.

Compatibility

Render pipelines supported in each Unity version
Unity version Built-in URP HDRP Custom
6000.3.10f1 Compatible Compatible Compatible Compatible

As listed on the Asset Store.