LayerMask mask = LayerMask.GetMask("LayerName"); if (Physics2D.Raycast(transform.position, transform.forward, Mathf.Infinity, mask)) { Debug.Log("Collided with LayerName!"); }
LayerMask mask = LayerMask.GetMask("Layer1","Layer2"); RaycastHit hit; if (Physics.Raycast(transform.position, transform.forward, out hit, Mathf.Infinity, mask)) { Debug.Log("Hit Layer "+ LayerMask.LayerToName(hit.collider.gameObject.layer)); }This code example is part of Unity's package library.