포인트 이펙터 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 | 힘이 소스와 타겟 간 역제곱 거리의 함수로 가해집니다. 소스와 타겟이 같은 포지션에 있으면 전체 힘이 가해지지만 서로 멀어질수록 힘이 제곱으로 감소합니다. 실세계의 중력과 비슷합니다. |