RaycastParams
*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.
Der RaycastParams-Datentyp speichert Parameter für Class.WorldRoot
Dieses Objekt ist von dem ähnlich namens RaycastResult , der die Ergebnisse eines Raycasts bereitstellt.
Anders als die meisten Datenarten in Luau können Sie alle Mitglieder von RaycastParams ändern, ohne ein neues Objekt zu erstellen, so dass Sie das gleiche Objekt wiederholt verwenden können.
Zusammenfassung
Konstrukteure
- new()
Eigenschaften
Ein Array von Objekten, deren Nachkommen in der Filterung von Kandidaten für Raycasting verwendet werden.
Bestimmt, wie die FilterDescendantsInstances-Matrix verwendet wird.
Bestimmt, ob das Wassermaterial beim Raycasting gegen Terrain berücksichtigt wird.
Die Kollisionsgruppe, die für die Operation verwendet wird.
Bestimmt, ob die Raycast-Operation die Eigenschaft CanCollide eines Teils über seine CanQuery-Wert überprüft.
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 für Raycasting verwendet werden.
FilterType
Bestimmt, wie der FilterDescendantsInstances-Matrix verwendet wird, abhängig von der bereitgestellten Enum.RaycastFilterType.
CollisionGroup
Gibt eine Kollisionsgruppe für die Raycasting-Operation an. Teile in Kollisionsgruppen, die auf nicht kollidieren, werden ignoriert. Wenn diese Eigenschaft auslassen wird, übernimmt der Raycast den Gruppe.
RespectCanCollide
Diese Eigenschaften, wenn true, macht die Raycast-Operation den Wert CanCollide in der Intersektionspart in ihrem CanQuery -Wert, wenn sie diesen Teil in den 2>Datatype.RaycastResult2> 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.