RaycastParams
*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.
El tipo de datos RaycastParams almacena parámetros para Class
Este objeto es diferente del similarmente nombrado RaycastResult que proporciona los resultados de un raycast.
A diferencia de la mayoría de los tipos de datos en Luau, puede cambiar todos los miembros de RaycastParams sin crear un nuevo objeto, lo que le permite reutilizar el mismo objeto repetidamente.
Resumen
Constructores
- new()
Propiedades
Un arreglo de objetos cuyos descendientes se usan para filtrar candidatos de raycasting.
Determina cómo se usa el FilterDescendantsInstances arreglo.
Determina si el material de agua se considera al raycasting en contra de Terrain .
El grupo de colisión usado para la operación.
Determina si la operación de raycast considera el valor de propiedad CanCollide de una parte sobre su valor CanQuery
Cuando esté habilitado, la consulta ignorará todas las propiedades de colisión de partes y realizará un cheque de fuerza bruta en cada parte.
Métodos
Agrega las instancias proporcionadas a FilterDescendantsInstances .
Constructores
new
Propiedades
FilterDescendantsInstances
Un arreglo de objetos cuyos descendientes se usan para filtrar candidatos de raycasting.
FilterType
Determina cómo se usa el FilterDescendantsInstances arranque, dependiendo del Enum.RaycastFilterType proporcionado.
CollisionGroup
Especifica un grupo de colisión para la operación de raycasting. Las partes en los grupos de colisión que están configuradas como no colisionan con este grupo. Si se omite esta propiedad, el raycasting asume el grupo de colisión predeterminado.
RespectCanCollide
Esta propiedad, si true, hace que la operación de raycast use el valor CanCollide de la parte intersección en lugar de su valor CanQuery cuando se determina si esa parte está incluida en el 2>Datatype.RaycastResult2> .
BruteForceAllSlow
Cuando esté habilitado, la consulta ignorará todas las propiedades de colisión de partes y realizará un cheque de fuerza bruta en cada parte. Esto afectará negativamente el rendimiento y no se debería usar en experiencias en vivo.
Métodos
AddToFilter
Por eficiencia y sencillez, este método es el método preferido para agregar instancias al filtro. Tiene la ventaja adicional de que permite que FilterDescendantsInstances se actualice desde un contexto paralelo.