OverlapParams

Pokaż przestarzałe

*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

Właściwości

Metody

Konstruktorzy

new

Właściwości

FilterDescendantsInstances

Materiały wielorakich obiektów, których potomstwo jest używane do filtrowania kandydatów.

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

void
Zapis równoległy

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.

Parametry

instances: Instance | Array

Instancja lub lista zawierająca instancje do dodawać.

Zwroty

void