Esempio n. 1
0
        public static void AddTags(this GameObject instance, CompositeTag composite)
        {
#if UNITY_EDITOR
            var taggable = GetComponent(instance);

            foreach (var tag in composite.Tags)
            {
                if (taggable.Contains(tag))
                {
                    continue;
                }

                taggable.Add(tag);
            }
#endif

            composite.Add(instance, instance.GetHashCode());
        }
Esempio n. 2
0
 public static void AddTags(this Component instance, CompositeTag composite)
 {
     instance.gameObject.AddTags(composite);
 }
Esempio n. 3
0
 public static bool HasTags(this Component instance, CompositeTag composite, bool allRequired)
 {
     return(instance.gameObject.HasTags(composite, allRequired));
 }
Esempio n. 4
0
 public static bool HasTags(this GameObject instance, CompositeTag composite, bool allRequired)
 {
     return(composite.HasInstance(instance, allRequired));
 }