Using Layers and Bitmask with Raycast in Unity
问题 Unity\'s Raycast functions has a parameter you could use to raycast to a particular GameObject. You can also use that parameter to ignore particular GameObject. For exmple the Raycast function: public static bool Raycast(Vector3 origin, Vector3 direction, float maxDistance = Mathf.Infinity, int layerMask = DefaultRaycastLayers, QueryTriggerInteraction queryTriggerInteraction = QueryTriggerInteraction.UseGlobal); The layerMask parameter is used to specified which Objects should/should not