OverlapParams
*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
- new()
Eigenschaften
Ein Array von Objekten, deren Nachkommen in der Filterung von Kandidaten verwendet werden.
Bestimmt, wie die OverlapParams.FilterDescendantsInstances-Liste verwendet wird.
Die maximale Menge Teile, die durch die Abfragezurückgegeben werden.
Die Kollisionsgruppe, die für die Operation verwendet wird.
Bestimmt, ob die Kanten-Anfrage-Operation eine Teil- BasePart.CanCollide -Eigenschaft über ihren BasePart.CanQuery -Wert betrachtet.
Wenn aktiviert, ignoriert die Anfrage alle Teil-Kollisions-Eigenschaften und führt einen Brute-Force-Check auf jedes Teil aus.
Methoden
Fügt die bereitgestellten Instanzen zu FilterDescendantsInstances hinzu.
Konstrukteure
new
Eigenschaften
FilterDescendantsInstances
Ein Array von Objekten, deren Nachkommen in der Filterung von Kandidaten verwendet werden.
FilterType
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
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.