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.

Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961