Enhanced Tags For Unity
This project stemmed from my not liking the default implementation of tags in Unity. What if I need to tag an object with more than one tag? So I built this tool to allow for adding multiple tags to GameObjects and Components. And I even managed to make sure that the performance of the system was the same or better than the built-in system.
Features:
Editor Tools:
This system features editor tools to help make utilizing the tags easier.
Tools:
Dedicated window for the tag list
Add Tag option in context menus on both GameObjects/Components (Supports adding to more than one at once)
Add Tag popup for easy selection of what tag to add (Also displays how many objects will be affected)
Extension Methods:
The system also provides a set of extension methods to GameObjects and Components that enable easy access to the tag information. These methods include adding and removing tags, as well as the ability to check if a target is tagged with a specific tag or even just a list of all the tags currently assigned to the target.