영역 이펙터 2D는 다른 (타겟) 콜라이더 2D가 이펙터 2D와 접촉할 경우 부착된 콜라이더 2D가 지정한 영역 내에서 힘을 가합니다. 이 힘의 각도, 강도는 자유롭게 설정할 수 있으며 강도에 무작위적인 변화를 줄 수도 있습니다. 선 항력과 각항력을 둘 다 적용하여 리지드바디 2D가 느려지게 만들 수도 있습니다.
영역 이펙터 2D와 함께 사용하는 콜라이더 2D는 주로 트리거로서 설정되기 때문에 다른 콜라이더 2D를 오버랩하여 힘을 가할 수 있습니다. 트리거가 아닌 콜라이더도 사용할 수 있지만, 콜라이더 2D와 접촉할 경우에만 힘이 가해집니다.
| 프로퍼티 | 기능 |
|---|---|
| Use Collider Mask | Collider Mask 프로퍼티를 사용할 수 있는지를 설정합니다. 활성화하지 않으면 모든 콜라이더 2D에 대해 글로벌 충돌 매트릭스가 기본적으로 사용됩니다. |
| Collider Mask | 영역 이펙터 2D와 상호작용할 수 있는 특정 레이어를 선택하는 데 사용되는 마스크입니다. |
| Use Global Angle | 이를 선택하면 Force Angle을 전역(월드-공간) 각도로 정의합니다. 이를 선택하지 않으면 물리 엔진이 Force Angle을 로컬 앵글로 간주합니다. |
| Force Angle | 적용될 힘의 앵글입니다. |
| Force Magnitude | 가해야 할 힘의 크기입니다. |
| Force Variation | 가해야 할 힘의 크기 변화입니다. |
| Drag | 리지드바디 2D에 적용할 리니어 드래그입니다. |
| Angular Drag | 리지드바디 2D에 적용할 각항력입니다. |
| Force Target | 영역 이펙터 2D가 힘을 적용하는 타겟 게임 오브젝트의 포인트입니다. |
| &#nbsp;&#nbsp;&#nbsp;&#nbsp;Collider | 타겟 포인트가 2D 콜라이더의 현재 위치로 정의됩니다. 콜라이더 2D가 무게 중심에 있지 않은 경우, 여기에 힘을 가하면 토크(회전)가 발생합니다. |
| &#nbsp;&#nbsp;&#nbsp;&#nbsp;Rigidbody | 타겟 포인트는 리지드바디 2D의 현재 무게 중심으로 정의됩니다. 여기에 힘을 가해도 절대로 토크(회전)를 발생시키지 않습니다. |
AreaEffector2D