포인트 이펙터 2D는 리지드바디의 포지션 또는 이펙터가 사용하는 콜라이더의 중심으로 정의될 수 있는 소스 포인트로 끌어당기거나 밀어내는 포스를 적용합니다. 또 다른 (타겟) 콜라이더가 이펙터와 접촉하면 타겟에 포스가 적용됩니다. 포스가 어디에 적용되고 어떻게 산출되는지는 조절될 수 있습니다.
이펙터와 함께 사용하는 콜라이더는 일반적으로 트리거로 설정되기 때문에 다른 콜라이더가 이 콜라이더에 오버랩할 수 있고 포스가 적용됩니다. 비트리거는 여전히 작동하지만 포스는 콜라이더가 접촉하게 될 때만 적용됩니다.
프로퍼티: | 기능: |
---|---|
Use Collider Mask | ‘Collider Mask’ 프로퍼티 사용 여부를 설정합니다. 사용하지 않는 경우 모든 콜라이더의 기본값으로 글로벌 충돌 매트릭스가 사용됩니다. |
Collider Mask | 이펙터와 상호작용할 특정 레이어를 선택하는 데 사용되는 마스크입니다. |
Force Magnitude | 가해야 할 힘의 크기입니다. |
Force Variation | 가해야 할 힘의 크기 변화입니다. |
Distance Scale | 소스와 타겟 사이의 거리에 적용되는 스케일입니다. 거리를 계산할 때 이 양만큼 스케일되어 가해지는 힘의 크기를 제어하는 실효 거리를 변경할 수 있습니다. |
Drag | 리지드바디에 적용할 리니어 드래그입니다. |
Angular Drag | 리지드바디에 적용할 앵글 드래그입니다. |
Force Source | 포스 소스는 타겟 오브젝트를 끌어당기거나 밀어내는 포인트입니다. 타겟과의 거리가 포인트를 기준으로 정의됩니다. |
Collider | 소스 포인트가 콜라이더의 현재 포지션으로 정의됩니다. |
Rigidbody | 소스 포인트가 리지드바디의 현재 포지션으로 정의됩니다. |
Force Target | 포스 타겟은 이펙터가 타겟 오브젝트에 힘을 가하는 포인트입니다. 소스까지의 거리는 포인트를 기준으로 정의됩니다. |
Collider | 타겟 포인트는 콜라이더의 현재 포지션으로 정의됩니다. 콜라이더가 무게 중심에 있지 않은 경우, 여기에 힘을 가하면 토크(타겟을 회전하게 함)를 생성할 수 있습니다. |
Rigidbody | 타겟 포인트는 리지드바디의 현재 무게 중심으로 정의됩니다. 여기에 힘을 가하면 토크가 생성(타겟을 회전하게 함)되지 않습니다. |
Force Mode | 포스가 계산되는 방법입니다. |
Constant | 소스와 타겟이 서로 떨어져 있는 거리를 무시하고 힘이 가해집니다. |
Inverse Linear | 힘이 소스와 타겟 간 역선형 거리의 함수로 가해집니다. 소스와 타겟이 같은 포지션에 있으면 전체 힘이 가해지지만 서로 멀어질수록 힘이 선형적으로 감소합니다. |
Inverse Squared | 힘이 소스와 타겟 간 역제곱 거리의 함수로 가해집니다. 소스와 타겟이 같은 포지션에 있으면 전체 힘이 가해지지만 서로 멀어질수록 힘이 제곱으로 감소합니다. 실세계의 중력과 비슷합니다. |
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.