BTagged
Having a unique global ID associated with a GameObject makes it easy to find what you're looking for no matter how it's instantiated and without creating a mess of inter-dependencies. BTagged strives to add a clean, native-feeling UI to make this as simple as possible.
Add to that a reactive system, DOTS/ECS support and reference finding and you have a professional solution that scales with your project.
Available here on the Asset Store.
1. Categorised Tags with search
Nest Tags and Groups to your heart's content.
Duplicate & rename the tags or groups at any time.
Delete a tag or group and your project will be scanned for any references so you can do so in confidence.
2. Reference Finding
Select a Tag in the project view and check out every use in every scene & prefab across your project.
Click the dot to jump straight there.
3. DOTS Workflow
As Unity moves to DOTS/ECS over the coming years, it's good to know that the same workflow not only applies but thrives!
Put a tagged GameObject in a subscene and all tags will be converted to a BlobAssetReference for the entity. Of course the API supports gc-free quick finding of tagged entities, including their hierarchical relationships.
4. Reactive System for GOs
Sometimes it's just really convenient to know when a GameObject is instantiated or destroyed for example. Add a listener to the tag and write code that reacts to whatever spawns in your scene.
Anything Else?
Committed to support
Comes with all code
Any exposed reference of a Tag will automatically inherit the same PropertyDrawer
Easily extendable. There are many uses for a property drawer that manages SerializedObjects. In the up-coming BTween package BTagged is used for categorising not only tags but serialized events & animations too.
BTagged will come included with BTween when released (ETA early 2021)
Requirements
Unity 2020.1.0f1 or newer.
Tutorials
Check out BTagged video tutorials here.
Forum
Please check out the forum for previously answered questions and help from the community.
Documentation
Live doc: BTagged Documentation