RaycastParams

Mostrar obsoleto

*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.

O tipo de dado RaycastParams armazena parâmetros para

Este objeto é diferente do nome similar RaycastResult que fornece os resultados de um raycast.

Ao contrário da maioria dos tipos de dados no Luau, você pode alterar todos os membros de RaycastParams sem criar um novo Objeto, permitindo que você reutilize o mesmo objeto repetidamente.

Resumo

Construtores

Propriedades

Métodos

Construtores

new

Propriedades

FilterDescendantsInstances

Um array de objetos cujos descendentes são usados para filtrar candidatos a raycasting.

Determina como o arregado FilterDescendantsInstances é usado, dependendo do arregado Enum.RaycastFilterType fornecido.

IgnoreWater

Determina se o material de água é considerado ao raycasting contra Terrain .

CollisionGroup

Especifica um grupo de colisão para a operação de raycasting. Partes em grupos de colisão que estão configuradas para não colidir com este grupo são ignoradas. Se esta propriedade for omitida, o raycasting assumirá o grupo de colisão padrão.

RespectCanCollide

Essa propriedade, se true, faz com que a operação de raycast use o valor CanCollide da peça interessada em favor de seu valor Class.BasePart.CanQuery|Can

BruteForceAllSlow

Quando ativado, a consulta ignorará todas as propriedades de colisão de partes e executará um teste de força bruta em cada parte. Isso afetará negativamente o desempenho e não deve ser usado em experiências ao vivo.

Métodos

AddToFilter

void
Escrever Parallel

Para eficiência e simplicidade, este método é a maneira preferida de adicionar instâncias ao filtro. Ele tem a vantagem adicional de que ele permite que FilterDescendantsInstances seja atualizado a partir de um contexto paralelo.

Parâmetros

instances: Instance | Array

Uma instância ou um array contendo instâncias para adicionar.

Devolução

void