영역 이펙터 2D(Area Effector 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가 힘을 적용하는 타겟 게임 오브젝트의 포인트입니다. |
콜라이더 | 타겟 포인트는 콜라이더 2D의 현재 포지션으로 정의됩니다. 콜라이더 2D가 무게 중심에 있지 않은 경우, 여기에 힘을 가하면 토크(회전)가 발생합니다. |
리지드바디 | 타겟 포인트는 리지드바디 2D의 현재 무게 중심으로 정의됩니다. 여기에 힘을 가해도 절대로 토크(회전)를 발생시키지 않습니다. |
AreaEffector2D