namespace Zinnia.Rule { using UnityEngine; /// /// Determines whether a 's is part of a list. /// public class AnyLayerRule : GameObjectRule { [Tooltip("The layers to check against.")] [SerializeField] private LayerMask layerMask; /// /// The layers to check against. /// public LayerMask LayerMask { get { return layerMask; } set { layerMask = value; } } /// protected override bool Accepts(GameObject targetGameObject) { return (LayerMask & (1 << targetGameObject.layer)) != 0; } } }