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와 같이 하나의 표면에 대해 여러 콜라이더보다 하나의 콜라이더를 사용하는 것이 좋습니다.
Did you find this page useful? Please give it a rating:
Thanks for rating this page!
What kind of problem would you like to report?
Thanks for letting us know! This page has been marked for review based on your feedback.
If you have time, you can provide more information to help us fix the problem faster.
Provide more information
You've told us this page needs code samples. If you'd like to help us further, you could provide a code sample, or tell us about what kind of code sample you'd like to see:
You've told us there are code samples on this page which don't work. If you know how to fix it, or have something better we could use instead, please let us know:
You've told us there is information missing from this page. Please tell us more about what's missing:
You've told us there is incorrect information on this page. If you know what we should change to make it correct, please tell us:
You've told us this page has unclear or confusing information. Please tell us more about what you found unclear or confusing, or let us know how we could make it clearer:
You've told us there is a spelling or grammar error on this page. Please tell us what's wrong:
You've told us this page has a problem. Please tell us more about what's wrong:
Thank you for helping to make the Unity documentation better!
Your feedback has been submitted as a ticket for our documentation team to review.
We are not able to reply to every ticket submitted.