RaycastParams 데이터 유형은 WorldRoot:Raycast() 작업에 대한 매개 변수를 저장합니다.FilterDescendantsInstances 속성은 열거형 RaycastParams.FilterType에 따라 포함 또는 제외 목록으로 사용할 개체 배열을 저장합니다.원하는 경우 속성을 사용하여 물을 무시할 수 있으며 속성은 레이캐스팅 작업에 대한 충돌 그룹을 지정할 수 있습니다.
이 개체는 광선 던지기의 결과를 제공하는 유사하게 이름이 지정된 RaycastResult와 다릅니다.
Luau의 대부분의 데이터 유형과 달리, 새 개체를 생성하지 않고 모든 RaycastParams 멤버를 변경할 수 있으므로 동일한 개체를 반복해서 사용할 수 있습니다.
요약
생성자
- new()
속성
후손이 필터링 레이캐스팅 후보에 사용되는 개체 배열.
FilterDescendantsInstances 배열이 사용되는 방법을 결정합니다.
물 재료가 Terrain에 대해 레이캐스팅할 때 고려되는지 여부를 결정합니다.
작업에 사용된 충돌 그룹.
레이캐스트 작업이 부품의 CanCollide 속성 값을 자신의 CanQuery 값 위에 고려하는지 여부를 결정합니다.
활성화되면 쿼리는 모든 부품 충돌 속성을 무시하고 모든 부품에 대해 강제 검사를 수행합니다.
메서드
제공된 인스턴스를 FilterDescendantsInstances에 추가합니다.
생성자
new
속성
CollisionGroup
레이캐스팅 작업에 대한 충돌 그룹을 지정합니다.충돌 그룹에 설정된 부품이 아님 으로 설정되면 이 그룹과 충돌하지 않습니다.이 속성이 생략되면 레이캐스트는 기본 충돌 그룹 을 가정합니다 .
BruteForceAllSlow
활성화되면 쿼리는 모든 부품 충돌 속성을 무시하고 모든 부품에 대해 강제 검사를 수행합니다.이렇게 하면 성능에 부정적인 영향을 미치고 라이브 경험에서 사용되면 안 됩니다.
메서드
AddToFilter
효율성과 단순성을 위해 이 메서드는 필터에 인스턴스를 추가하는 기본 방법입니다.병렬 컨텍스트에서 업데이트할 수 있는 추가 이점이 있습니다 FilterDescendantsInstances.