RaycastParams
*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
- new()
Właściwości
Materiały obiektów, których potomstwo jest używane do filtrowania kandydatów do kastingu promieni.
Określa sposób używania FilterDescendantsInstances arkuszu.
Określa, czy materiał wody jest uważany podczas rzucania promieniami przeciwko Terrain .
Grupa kolizji używana do operacji.
Określa, czy operacja raycast uwzględnia wartość właściwości CanCollide części w jej wartości CanQuery.
Gdy jest włączone, zap zapignoruje wszystkie właściwości kolizji części i wykonuje czyszczenie siłą na każdej części.
Metody
Dodaje dostarczone instancje do FilterDescendantsInstances .
Konstruktorzy
new
Właściwości
FilterDescendantsInstances
Materiały obiektów, których potomstwo jest używane do filtrowania kandydatów do kastingu promieni.
FilterType
Określa, jak wskaźnik FilterDescendantsInstances jest używany, w zależności od dostarczonego Enum.RaycastFilterType .
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
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.