RaycastParams
*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
- new()
Propriedades
Um array de objetos cujos descendentes são usados para filtrar candidatos a raycasting.
Determina como o FilterDescendantsInstances array é usado.
Determina se o material de água é considerado ao raycasting contra Terrain .
O grupo de colisão usado para a operação.
Determina se a operação de raycast considera o valor de propriedade CanCollide de uma peça sobre seu valor CanQuery.
Quando ativado, a query ignorará todas as propriedades de colisão de partes e executará um teste de força bruta em cada parte.
Métodos
Adiciona as instâncias fornecidas a FilterDescendantsInstances .
Construtores
new
Propriedades
FilterDescendantsInstances
Um array de objetos cujos descendentes são usados para filtrar candidatos a raycasting.
FilterType
Determina como o arregado FilterDescendantsInstances é usado, dependendo do arregado Enum.RaycastFilterType fornecido.
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
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.