OverlapParams
*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.
Typ danych OverlapParams
W przeciwieństwie do większości typów danych w Luau możesz zmienić wszystkie członki OverlapParams bez tworzenia nowego obiektu, umożliwiając ponowne używanie tego samego obiektu.
Podsumowanie
Konstruktorzy
- new()
Właściwości
Materiały wielorakich obiektów, których potomstwo jest używane do filtrowania kandydatów.
Określa sposób użycia listy OverlapParams.FilterDescendantsInstances.
Maksymalna liczba części do zwrócenia przez zapytanie.
Grupa kolizji używana do operacji.
Określa, czy operacja zapytania granicznego uwzględnia wartość właściwości BasePart.CanCollide części w jej wartości BasePart.CanQuery.
Gdy jest włączone, zap zapignoruje wszystkie właściwości kolizji części i wykonuje czyszczenie siłą na każdej części.
Metody
Dodaje dostarczone instancje do FilterDescendantsInstances .
Konstruktorzy
new
Właściwości
FilterDescendantsInstances
Materiały wielorakich obiektów, których potomstwo jest używane do filtrowania kandydatów.
FilterType
Określa, jak wskaźnik OverlapParams.FilterDescendantsInstances jest używany, w zależności od dostarczonego Enum.RaycastFilterType. Domyślnie jest to Enum.RaycastFilterType.Exclude.
MaxParts
Maksymalna liczba części do zwrócenia przez zapytanie. Domyślna wartość zero ( 0 ) nie reprezentuje ograniczenia.
CollisionGroup
Określa grupę kolizji dla operacji. Części w grupach kolizji ustawionych na nie nie kolizują z tą grupą. Jeśli ta właściwość jest pomijana, operacja zakłada, że domyślna grupa kolizji nie koliduje z tą grupą.
RespectCanCollide
Ta właściwość, jeśli true, używa wartości BasePart.CanCollide w interesującej części w celu użycia jej wartości BasePart.CanQuery w arkuszu wyników konsultacji przestrzennych, gdy określa się, czy część jest włączona w maszynę do konsultacji przestrzennych.
BruteForceAllSlow
Gdy jest włączone, zap zapignoruje wszystkie właściwości kolizji części i wykonuje gwałtowny test na każdą część. Będzie to negatywnie wpływać na wydajność i nie należy go używać w żywych doświadczeniach.
Metody
AddToFilter
Ze względu na wydajność i prostotę ten metod jest preferowanym sposobem dodawania instancji do filtra. Ma ona dodatkową zaletę, że umożliwia FilterDescendantsInstances być aktualizowanym z równoległego kontekstu.