Datatype.RaycastParams.FilterDescendantsInstances|FilterDescendantsInstances 속성
이 개체는 레이캐스트 결과를 제공하는 다음과 같이 이름이 비슷한 RaycastResult와 다릅니다.
Luau의 대부분의 데이터 유형과 달리 새 개체를 생성하지 않고 RaycastParams 의 모든 구성원을 변경할 수 있으므로 동일한 개체를 반복하여 사용할 수 있습니다.
요약
생성자
- new()
속성
필터링 레이캐스팅 후보에 사용되는 개체의 배열입니다.
Datatype.RaycastParams.FilterDescendantsInstances|FilterDescendantsInstances 배열이 사용되는 방법을 결정합니다.
레이캐스팅 대상에 대해 Terrain 에 대해 물 재료를 고려하는지 여부를 결정합니다.
작업에 사용되는 충돌 그룹.
레이캐스트 작업이 CanCollide 속성 값을 기준으로 부품의 CanQuery 속성 값을 고려하는지 여부를 결정합니다.
활성화되면 쿼리는 모든 부품 충돌 속성을 무시하고 모든 부품에 대해 브루트 포스 검사를 수행합니다.
메서드
Datatype.RaycastParams.FilterDescendantsInstances|FilterDescendantsInstances에 제공된 인스턴스를 추가합니다.
생성자
new
속성
FilterType
제공된 Datatype.RaycastParams.FilterDescendantsInstances|FilterDescendantsInstances 배열에 따라 RaycastFilterType 이 사용됩니다.
CollisionGroup
광선 투사 작업에 대한 충돌 그룹을 지정합니다. 충돌 그룹에 설정된 부품은 아님 이 그룹과 충돌하지 않습니다. 이 속성을 생략하면 광선 투사는 기본 충돌 그룹을 가정합니다.
RespectCanCollide
이 속성, if true, 레이캐스트 작업이 인터세ク션된 부품의 CanCollide 값을 선호하는 대신 Class.BasePart.CanQuery|CanQuery 값을 사용하도록 합니다. CanQuery 에 포함된 부품이 있는지 여부를 결정할
BruteForceAllSlow
활성화되면 쿼리는 모든 부품 충돌 속성을 무시하고 모든 부품에 대해 무자비한 검사를 수행합니다. 이렇게 하면 성능에 부정적인 영향을 미칠 수 없으며 라이브 경험에서는 사용하지 않아야 합니다.
메서드
AddToFilter
효율과 간단성을 위해 이 메서드는 필터에 인스턴스를 추가하는 데 좋은 방법입니다. 이 메서드는 병렬 컨텍스트에서 FilterDescendantsInstances 를 업데이트할 수 있는 추가 이점이 있습니다.