Version: 2017.3

Physics.RaycastNonAlloc

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

Parámetros

ray El punto inicial y la dirección del rayo.
results El buffer para almacenar los hits (golpes).
maxDistance La distancia máxima que el rayhit se le permite estar desde el inicio del rayo.
layerMask Un Layer mask que es utilizado para ignorar colliders selectivamente cuando se emita un rayo.
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 un rayo a través de la escena y almacena los golpes al buffer.

Como Physics.RaycastAll, pero no genera basura.


public static int RaycastNonAlloc (Vector3 origin, Vector3 direction, RaycastHit[] results, float maxDistance= Mathf.Infinity, int layermask= DefaultRaycastLayers, QueryTriggerInteraction queryTriggerInteraction= QueryTriggerInteraction.UseGlobal);

Parámetros

origin El punto inicial y la dirección del rayo.
results El buffer para almacenar los hits (golpes).
direction La dirección del rayo.
maxDistance La distancia máxima que el rayhit se le permite estar desde el inicio del rayo.
layermask Un Layer mask que es utilizado para ignorar colliders selectivamente cuando se emita un rayo.
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 un rayo a través de la escena y almacena los golpes al buffer.