Capsule Collider 2D 컴포넌트는 수직 또는 수평 방향으로 늘어나게 할 수 있는 2D 물리 프리미티브입니다. 캡슐 모양에는 버텍스 코너가 없고, 다른 콜라이더 코너에 쉽게 걸리지 않는 매끈한 둘레를 가지고 있습니다. 캡슐 모양은 견고하기 때문에 캡슐 안에 완전히 들어 있는 다른 콜라이더 2D는 캡슐과 접촉한 것으로 간주되어 시간이 지남에 따라 밖으로 밀려나게 됩니다.
프로퍼티: | 기능: |
---|---|
Material | 캡슐 콜라이더 2D에 의해 사용되는 물리 머티리얼을 정의하려면 이것을 사용합니다. 이것은 모든 리지드바디 2D 또는 글로벌 물리 콜라이더를 오버라이드합니다. |
Is Trigger | 캡슐 콜라이더 2D가 이벤트를 트리거 하도록 지정하려면 이 박스를 체크합니다. 이 박스를 체크할 경우 물리 엔진이 해당 콜라이더를 무시합니다. |
Used by Effector | 연결된 이펙터가 캡슐 콜라이더 2D를 사용하도록 지정하려면 이 박스를 체크합니다. |
Offset | 캡슐 콜라이더 2D 지오메트리의 로컬 오프셋을 설정에 이것을 사용합니다. |
Size | 박스 크기를 정의에 이것을 사용합니다. 이 박스는 캡슐 콜라이더 2D가 채우는 영역을 정의합니다. |
Direction | 수직 또는 수평으로 설정합니다. 이는 캡슐의 회전 방향을 제한하며, 특히 반원 엔드캡의 포지셔닝을 정의합니다. |
이 설정은 캡슐 콜라이더 2D의 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는 항상 원 모양에 가깝다는 것을 참조하십시오.
물리 엔진(Box 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.