Version: 2017.3

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

origin El centro de la esfera al principio del barrido.
radius The radius of the sphere.
direction La dirección en el cual barre la esfera.
results El buffer donde se guardan los hits (golpes).
maxDistance La longitud máxima del barrido.
layerMask Un Layer mask que es utilizado para ignorar colliders de manera selectiva cuando se emita una esfera.
queryTriggerInteraction Especifica 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

ray El punto inicial y dirección del rayo en la que se ejecuta el barrido de la esfera.
radius The radius of the sphere.
results El buffer donde se guardan los resultados.
maxDistance La longitud máxima del barrido.
layerMask Un Layer mask que es utilizado para ignorar colliders de manera selectiva cuando se emita una esfera.
queryTriggerInteraction Especifica 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.