RaycastParams
*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.
Le type de données RaycastParams stocke les paramètres pour les opérations <
Cet objet est différent de la version nommée RaycastResult qui fournit les résultats d'un raycast.
Contrairement à la plupart des types de données dans Luau, vous pouvez modifier tous les membres de RaycastParams sans créer un nouveau objet, ce qui vous permet de réutiliser le même objet à plusieurs reprises.
Résumé
Constructeurs
- new()
Propriétés
Un tableau d'objets dont les descendants sont utilisés pour filtrer les candidats de raycasting.
Détermine comment l'arrêt FilterDescendantsInstances est utilisé.
Détermine si le matériau d'eau est pris en compte lors du raycasting contre Terrain .
Le groupe de collision utilisé pour l'opération.
Détermine si l'opération de raycast prend en compte la valeur de propriété CanCollide d'une partie sur sa valeur CanQuery.
Lorsqu'elle est activée, la requête ignorera toutes les propriétés de collision des parties et effectuera un test de force brute sur chaque partie.
Méthodes
Ajoute les instances fournies à FilterDescendantsInstances .
Constructeurs
new
Propriétés
FilterDescendantsInstances
Un tableau d'objets dont les descendants sont utilisés pour filtrer les candidats de raycasting.
FilterType
Détermine comment l'arrêt FilterDescendantsInstances est utilisé, en fonction du Enum.RaycastFilterType fourni.
CollisionGroup
Spécifie un groupe de collision pour l'opération de raycasting. Les parties dans les groupes de collision qui sont réglées sur ne pas coller avec ce groupe sont ignorées. Si cette propriété est omise, le raycast suppose le groupe de collision par défaut.
RespectCanCollide
Cette propriété, si true, fait en sorte que l'opération de raycast utilise la valeur CanCollide de l'intermédiaire partie en faveur de sa valeur CanQuery lors de la détermination si cette partie est incluse dans le 1> Datatype.RaycastResult1> .
BruteForceAllSlow
Lorsqu'elle est activée, la requête ignorera toutes les propriétés de collision des parties et effectuera un test de force brute sur chaque partie. Cela affectera négativement les performances et ne devrait pas être utilisé dans les expériences en direct.
Méthodes
AddToFilter
Pour une efficacité et une simplicité accrues, cette méthode est la façon préférée d'ajouter des instances au filtres. Il a l'avantage supplémentaire que cela permet à FilterDescendantsInstances d'être mis à jour à partir d'un contexte parallèle.