OverlapParams

Veraltete anzeigen

*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.

Die OverlapParams-Daten spe

Anders als die meisten Datenarten in Luau kannst du alle Mitglieder von OverlapParams ändern, ohne ein neues Objekt zu erstellen, so dass du das gleiche Objekt wiederholt verwenden kannst.

Zusammenfassung

Konstrukteure

Eigenschaften

Methoden

Konstrukteure

new

Eigenschaften

FilterDescendantsInstances

Ein Array von Objekten, deren Nachkommen in der Filterung von Kandidaten verwendet werden.

Bestimmt, wie der OverlapParams.FilterDescendantsInstances -Matrix verwendet wird, abhängig von der bereitgestellten Enum.RaycastFilterType. Standard ist Enum.RaycastFilterType.Exclude.

MaxParts

Die maximale Menge Teile, die durch die Abfragezurückgegeben werden. Der Standardwert von null ( 0 ) stellt kein Limit dar.

CollisionGroup

Gibt eine Kollisionsgruppe für die Operation an. Teile in Kollisionsgruppen, die auf nicht kollidieren, werden ignoriert. Wenn diese Eigenschaft auslassen wird, wird die Operation die Gruppeannehmen.

RespectCanCollide

Diese Eigenschaften, wenn true , macht die Kern-Anfrage-Operation die Verwendung des BasePart.CanCollide -Wertes einer mit Intersektionspart BasePart.CanQuery -Wert in der Determination, ob dieser Teil in der Anforderungs-Matrix enthalten ist.

BruteForceAllSlow

Wenn aktiviert, ignoriert die Anfrage alle Teil-Kollisions-Eigenschaften und führt einen Brute-Force-Check auf jedes Teil aus. Dies wird die Leistung negativ beeinflussen und sollte in Live-Erlebnissen nicht verwendet werden.

Methoden

AddToFilter

void
Parallel schreiben

Aus Effizienz und Einfachheit ist diese Methode der bevorzugte Weg, Instanzen dem Filter hinzuzufügen. Es hat den zusätzlichen Vorteil, dass es ermöglicht, FilterDescendantsInstances aus einem parallelen Kontext aktualisieren zu können.

Parameter

instances: Instance | Array

Eine Instanz oder ein Array, in dem Instanzen hinzufügenwerden.

Rückgaben

void