Version: 2017.2

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.

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