Composite Collider 2D 컴포넌트는 2D 물리 시스템과 상호작용하는 콜라이더 2D입니다. 대부분의 콜라이더와 달리 고유한 셰이프를 갖지 않습니다. 대신 사용하도록 설정된 모든 박스 콜라이더 2D, 폴리곤 콜라이더 2D, 써클 콜라이더 2D 또는 캡슐 콜라이더 2D의 셰이프를 병합합니다. Composite Collider 2D는 이러한 콜라이더의 버텍스(지오메트리)를 사용하여 Composite Collider 2D 자체에서 제어하는 새로운 지오메트리로 병합합니다.
프로퍼티 | 기능 | |
---|---|---|
Material | 마찰이나 바운스와 같은 충돌과 관련된 프로퍼티를 결정하는 Physics Material 2D를 선택합니다. | |
Is Trigger | 이 콜라이더 2D가 트리거처럼 작동하도록 하려면 이 프로퍼티를 활성화합니다.이 프로퍼티를 활성화하면 물리 시스템은 이 콜라이더를 무시합니다. | |
Used by Effector | 콜라이더 2D를 연결된 이펙터 2D에서 사용하려면 이 프로퍼티를 활성화합니다. | |
Offset | 콜라이더 2D 지오메트리의 로컬 오프셋 값을 설정합니다. | |
Geometry Type | 선택한 콜라이더의 버텍스를 병합할 지오메트리 타입을 선택합니다.드롭다운 메뉴에서 Outlines나 Polygons를 선택합니다. | |
Outlines | Edge Collider 2D와 동일한 비어 있는 아웃라인으로 된 콜라이더 2D를 생성하려면 선택합니다. | |
Polygons | Polygon Collider 2D와 동일한 솔리드 폴리곤으로 된 콜라이더 2D를 생성하려면 선택합니다. | |
Use Delaunay Mesh | 들로네 삼각분할 단계를 추가하여 콜라이더 메시를 생성하려면 이 프로퍼티를 활성화합니다. | |
Generation Type | 복합 콜라이더 2D가 변경되거나 복합 콜라이더 2D를 구성하는 콜라이더 중 어느 하나라도 변경될 경우, 사용되는 지오메트리 생성 메서드를 선택합니다. | |
Synchronous | 이 옵션을 선택하면 복합 콜라이더 2D 또는 복합 콜라이더 2D를 구성하는 콜라이더 중 어느 하나라도 변경될 경우 Unity가 새 지오메트리를 즉시 생성합니다. | |
Manual | 이 옵션을 선택하면 요청할 때만 Unity가 지오메트리를 생성합니다.생성을 요청하려면 CompositeCollider2D.GenerateGeometry 스크립팅 API를 호출하거나 선택 항목에 표시되는 Regenerate Geometry를 선택합니다. | |
Vertex Distance | 구성되는 콜라이더에서 수집한 모든 버텍스들에 허용되는 최소 간격값을 설정합니다. 이 한도보다 가까이 있는 버텍스는 제거됩니다. 버텍스 합성의 해상도를 효과적으로 조정합니다. | |
Offset Distance | 여러 물리 모양을 합성할 때 오프셋 버텍스에 값을 설정합니다.이 거리 값 내에 있는 물리 모양 사이의 모든 버텍스가 결합됩니다.참고:너무 많은 버텍스가 결합될 경우 디테일이 저하될 수 있기 때문에, 이 값을 스프라이트 길이의 1%를 초과하도록 설정하지 않는 것이 좋습니다. | |
Layer Overrides | 확장하여 레이어 오버라이드를 설정할 수 있습니다. | |
Layer Override Priority | 이 콜라이더 2D가 자신과 다른 콜라이더 2D 간의 접촉 여부에 대한 결정이 상충될 때 사용할 결정 우선순위를 지정합니다.자세한 내용은 해당 API 페이지를 참조하십시오. | |
Include Layers | 다른 콜라이더 2D와의 접촉 여부를 결정할 때 이 콜라이더 2D에 포함해야 하는 추가 레이어를 선택합니다.자세한 내용은 해당 API 문서를 참조하십시오. | |
Exclude Layers | 다른 콜라이더 2D와의 접촉 여부를 결정할 때 이 콜라이더 2D에 제외해야 하는 추가 레이어를 선택합니다.자세한 내용은 해당 API 문서를 참조하십시오. | |
Force Send Layers | 이 콜라이더 2D가 다른 콜라이더 2D와 충돌 접촉 시 힘을 보낼 수 있는 레이어를 선택합니다.자세한 내용은 해당 API 문서를 참조하십시오. | |
Force Receive Layers | 이 콜라이더 2D가 다른 콜라이더 2D와 충돌 접촉 시 힘을 받을 수 있는 레이어를 선택합니다.자세한 내용은 해당 API 문서를 참조하십시오. | |
Contract Capture Layers | 이 콜라이더 2D와의 접촉에 관련되고 캡쳐될 다른 콜라이더 2D의 레이어를 선택합니다.자세한 내용은 해당 API 문서를 참조하십시오. | |
Callback Layers | 이 콜라이더 2D가 다른 콜라이더 2D와 접촉 시 충돌을 보고하거나 콜백을 트리거할 레이어를 선택합니다.자세한 내용은 해당 API 문서를 참조하십시오. |
지원되는 모든 Collider 컴포넌트에는 Composite Operation 프로퍼티가 있어 컴포넌트를 Composite Collider 2D와 함께 단일 콜라이더로 구성할 수 있습니다. 또한 이러한 콜라이더는 Composite Collider 2D와 동일한 리지드바디 2D에 연결해야 합니다. Composite Operation을 선택하면 다른 프로퍼티는 이제 Composite Collider 2D에 의해 제어되므로 해당 콜라이더에서 사라집니다.
복합 콜라이더 2D로 스크립팅하는 것에 관한 자세한 내용은 CompositeCollider2D API 문서를 참조하십시오.
CompositeCollider2D