TaggerIdAttribute
The TaggerIdAttribute
is a decorator for serialized fields in Unity, enabling those fields to be easily edited within the Inspector. This attribute is specifically designed for working with tags managed by the Tagger system.
Usage of TaggerIdAttribute
Decorate any serialized field within your MonoBehaviour or ScriptableObject classes to link it with tags. This allows developers to assign tags directly from the Inspector, which can then be used programmatically in your scripts.
public class MyGameObject : MonoBehaviour
{
[TaggerId]
public int gameObjectTag;
}
Benefits
- Easy Editing: Provides a user-friendly way to assign and modify tags directly from the Inspector without needing to dive into code.
- Integration: Works seamlessly with
TaggerSystem
, allowing for easy retrieval and manipulation of tagged objects. - Flexibility: Useful for both developers and designers, as it simplifies the process of tagging and using tags within game development workflows.
Using the int32 id.
The id is an identifier to a single tag or multiple tags. This id can be used to get the assigned Gameobjects via the following methods.
`
var gameObject = TaggerSystem.FindGameObjectWithTags(tagId);
var gameObjects = TaggerSystem.FindGameObjectsWithTags(tagId);
This will return only GameObjects that exactly match the tags inside the tagId.