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