Capsule Collider 2D는 2D 물리 시스템과 상호 작용하는 콜라이더입니다. 캡슐 모양은 버텍스 코너가 없고 매끈한 둥근 둘레를 가지고 있습니다. 이 모양은 캡슐 콜라이더 2D가 다른 콜라이더의 코너에 쉽게 걸리지 않도록 합니다. 캡슐 모양은 속이 비어 있지 않고 견고한 것으로 간주됩니다. 즉, 캡슐 콜라이더 2D 내부에 있는 다른 콜라이더 2D는 콜라이더와 접촉한 것으로 간주되어 시간이 지남에 따라 밖으로 밀려나게 됩니다.
프로퍼티 | 기능 |
---|---|
Material | 캡슐 콜라이더 2D에 의해 사용되는 물리 머티리얼을 정의하려면 이것을 사용합니다. 이것은 모든 리지드바디 2D 또는 글로벌 물리 콜라이더를 오버라이드합니다. |
Is Trigger | 캡슐 콜라이더 2D가 이벤트를 트리거 하도록 지정하려면 이 박스를 체크합니다. 이 박스를 체크할 경우 물리 엔진이 해당 콜라이더를 무시합니다. |
Used by Effector | 연결된 이펙터가 캡슐 콜라이더 2D를 사용하도록 지정하려면 이 박스를 체크합니다. |
Offset | 캡슐 콜라이더 2D 지오메트리의 로컬 오프셋을 설정에 이것을 사용합니다. |
Size | 박스 크기를 정의에 이것을 사용합니다. 이 박스는 캡슐 콜라이더 2D가 채우는 영역을 정의합니다. |
Direction | 수직 또는 수평으로 설정합니다. 이는 캡슐의 회전 방향을 제한하며, 특히 반원 엔드캡의 포지셔닝을 정의합니다. |
이 설정은 캡슐 콜라이더 2D의 Size와 Direction을 정의합니다. Size 프로퍼티와 Direction 프로퍼티 모두 캡슐 콜라이더 2D의 월드 공간이 아닌 로컬 공간에서 X와 Y(각각 수평, 수직)를 말합니다.
캡슐 콜라이더 2D를 설정하는 일반적인 방법은 Size와 Direction이 일치하도록 설정하는 것입니다. 예를 들어, 캡슐 콜라이더 2D의 Direction이 Vertical, X의 Size가 0.5이고, Y의 Size가 1일 경우, 수직 방향 캡슐은 폭이 넓어지기 보다는 높이가 커집니다.
아래의 예제처럼 X와 Y는 노란색 선으로 나타납니다.
다른 설정을 이용하여 캡슐 콜라이더 2D를 변경할 수 있습니다. 예제는 다음과 같습니다.
Size 프로퍼티의 X와 Y가 동일할 경우, 캡슐 콜라이더 2D는 항상 원 모양에 가깝다는 것을 참조하십시오.
참고: 2D 물리 시스템에서 한 가지 알려진 문제는 게임 오브젝트가 여러 콜라이더를 가로질러 움직일 경우 하나 또는 여러 개의 콜라이더가 콜라이더 간의 충돌을 등록할 수 있다는 것입니다. 이것은 콜라이더가 완벽하게 정렬된 경우에도 발생할 수 있습니다. 이 충돌로 인해 콜라이더가 느려지거나 멈출 수 있습니다.
캡슐 콜라이더 2D로 표면을 구성하면 이 문제를 줄이는 데 도움이 될 수 있지만 에지 콜라이더 2D와 같이 하나의 표면에 대해 여러 콜라이더보다 하나의 콜라이더를 사용하는 것이 좋습니다.