Physics.SphereCastNonAlloc

Cambiar al Manual
public static int SphereCastNonAlloc (Vector3 origin, float radius, Vector3 direction, RaycastHit[] results, float maxDistance= Mathf.Infinity, int layerMask= DefaultRaycastLayers, QueryTriggerInteraction queryTriggerInteraction= QueryTriggerInteraction.UseGlobal);

Parámetros

originEl centro de la esfera al principio del barrido.
radiusThe radius of the sphere.
directionLa dirección en el cual barre la esfera.
resultsEl buffer donde se guardan los hits (golpes).
maxDistanceLa longitud máxima del barrido.
layerMaskUn Layer mask que es utilizado para ignorar colliders de manera selectiva cuando se emita una esfera.
queryTriggerInteractionEspecifica si esta consulta debería golpear Triggers.

Valor de retorno

int La cantidad de hits (golpes) almacenados al buffer de results.

Descripción

Emite una esfera a lo largo de la dirección y almacena los resultados al buffer.

Esta es una variante de Physics.SphereCastAll, pero en lugar de asignar la matriz con los resultados de la consulta, almacena los resultados en la matriz proporcionada por el usuario. Sólo calculará tantos accesos como se ajusten al buffer y los almacenará en ningún orden en particular. No está garantizado que almacenará solamente los golpes más cercanos. No genera basura.


public static int SphereCastNonAlloc (Ray ray, float radius, RaycastHit[] results, float maxDistance= Mathf.Infinity, int layerMask= DefaultRaycastLayers, QueryTriggerInteraction queryTriggerInteraction= QueryTriggerInteraction.UseGlobal);

Parámetros

rayEl punto inicial y dirección del rayo en la que se ejecuta el barrido de la esfera.
radiusThe radius of the sphere.
resultsEl buffer donde se guardan los resultados.
maxDistanceLa longitud máxima del barrido.
layerMaskUn Layer mask que es utilizado para ignorar colliders de manera selectiva cuando se emita una esfera.
queryTriggerInteractionEspecifica si esta consulta debería golpear Triggers.

Valor de retorno

int La cantidad de hits (golpes) almacenados al buffer de results.

Descripción

Emite una esfera a lo largo de la dirección y almacena los resultados al buffer.