Composite Collider 2D 컴포넌트는 2D 물리 시스템과 상호 작용하는 콜라이더입니다. 대부분의 콜라이더와 달리, 복합 콜라이더 2D는 고유의 모양을 정의하지 않습니다. 대신, 사용자가 사용 설정하는 모든 박스 콜라이더 2D 또는 폴리곤 콜라이더 2D의 모양을 통합하여 사용합니다. 복합 콜라이더 2D는 이러한 콜라이더의 버텍스(지오메트리)를 사용하여, 복합 콜라이더 2D가 제어하는 새로운 지오메트리로 통합합니다.
Box Collider 2D와 Polygon Collider 2D 컴포넌트는 Used By Composite 체크박스를 가지고 있습니다. 컴포넌트를 복합 콜라이더 2D에 연결하려면 이 체크박스를 선택합니다. 이러한 콜라이더는 복합 콜라이더 2D와 동일한 리지드바디 2D에 연결되어야 합니다. Used by Composite를 활성화할 경우, 다른 프로퍼티는 이제 연결된 복합 콜라이더 2D에 의해 제어되기 때문에 컴포넌트에서 사라집니다.
복합 콜라이더 2D로 스크립팅하는 것에 관한 자세한 내용은 CompositeCollider2D API 문서를 참조하십시오.
프로퍼티 | 기능 |
---|---|
Density | 리지드바디 2D와 연관된 게임 오브젝트의 질량 계산을 바꾸려면 밀도를 변경합니다. 해당 값을 0으로 설정할 경우, 관련 리지드바디 2D는 질량 중심의 계산을 포함, 모든 질량 계산에 해당하는 콜라이더 2D를 무시합니다. 이 옵션은 사용자가 관련 Rigidbody 2D 컴포넌트에 있는 Use Auto Mass를 활성화할 경우에만 사용 가능하다는 점을 참조하십시오. |
Material | 마찰이나 바운스와 같은 충돌과 관련된 속성을 결정하는 물리 머리티얼 2D. |
Is Trigger | 복합 콜라이더 2D가 트리거처럼 행동하도록 하고 싶을 경우 이 박스를 체크합니다(트리거에 대한 자세한 내용은 콜라이더에 관한 개요 문서를 참조하십시오). |
Used by Effector | 복합 콜라이더 2D가 연결된 Effector 2D 컴포넌트에 의해 사용되길 원할 경우 이 박스를 체크합니다. |
Offset | 콜라이더 2D 지오메트리의 로컬 오프셋을 설정합니다. |
Geometry Type | 콜라이더를 합칠 때, 선택된 콜라이더의 버텍스는 두 가지의 지오메트리 타입 중 하나로 구성됩니다. 지오메트리 타입을 Outlines 또는 Polygons로 설정하려면 이 드롭다운을 사용합니다. |
Outlines | 에지 콜라이더 2D가 생성하는 것과 동일한 비어 있는 아웃라인으로 된 콜라이더 2D를 생성합니다. |
Polygons | 폴리곤 콜라이더 2D가 생성하는 것과 동일한 솔리드 폴리곤으로 된 콜라이더 2D를 생성합니다. |
Generation Type | 복합 콜라이더 2D가 변경되거나, 그것을 구성하고 있는 콜라이더 중 어느 하나라도 변경될 경우, 지오메트리가 생성되는 시기를 제어하는 메서드가 변경됩니다. |
Synchronous | 복합 콜라이더 2D 또는 사용하고 있는 콜라이더 중 어느 하나라도 변경될 경우, Unity는 즉시 새로운 지오메트리를 생성합니다. |
Manual | 사용자가 요청할 경우에만 새로운 지오메트리가 생성됩니다. CompositeCollider2D.GenerateGeometry 스크립트 API를 호출하거나, 셀렉션 아래에 있는 Regenerate Geometry 버튼을 클릭하여 생성을 요청할 수 있습니다. |
Vertex Distance | 구성되는 콜라이더에서 수집한 모든 버텍스들에 허용되는 최소 간격값을 설정합니다. 이 한도보다 가까이 있는 버텍스는 제거됩니다. 버텍스 합성의 해상도를 효과적으로 조정합니다. |
Edge Radius | 버텍스가 원 모양이 되도록 에지 주변의 반지름을 조정합니다. 이 경우 둥근 컨벡스 코너를 가지는 콜라이더 2D의 크기는 더 커지게 됩니다. 이 설정의 기본값은 0(반지름 없음) 입니다. Geometry Type이 Outlines로 설정됐을 경우에만 해당합니다. |