RaycastParams

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 RaycastParams przechowuje parametry dla Class.WorldRoot

Ten obiekt jest inny od podobnie nazywającego się RaycastResult dostarczającego wyniki rajtu.

W przeciwieństwie do większości typów danych w Luau możesz zmienić wszystkie członki RaycastParams 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 obiektów, których potomstwo jest używane do filtrowania kandydatów do kastingu promieni.

Określa, jak wskaźnik FilterDescendantsInstances jest używany, w zależności od dostarczonego Enum.RaycastFilterType .

IgnoreWater

Określa, czy materiał wody jest uważany podczas rzucania promieniami przeciwko Terrain .

CollisionGroup

Określa grupę kolizji dla operacji raycastingu. Części w grupach kolizji ustawionych na nie nie kolizują z tym grupą. Jeśli ta właściwość jest pomijana, raycasting zakłada grupę kolizji domyślną .

RespectCanCollide

Ta właściwość, jeśli true , sprawia, że operacja raycast używa wartości CanCollide w intersekwencji części CanQuery podczas określania, czy ta część jest włączona w wyniku 1> Datatype.RaycastResult1>.

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