이 조인트는 다른 조인트처럼 다른 리지드바디 오브젝트에 연결되는 게 아니라 특정 타겟에 연결되는 스프링 타입 조인트로, 예를 들어 중력의 영향을 받는 오브젝트를 들고 움직일 때 사용할 수 있습니다.
프로퍼티: | 기능: |
---|---|
Anchor | 조인트의 끝 부분이 이 오브젝트에 연결되는 곳(RigidBody 에 대한 X, Y 좌표로 표시)입니다. |
Target | 조인트의 다른 쪽이 이동하려는 지점(월드 공간에서 X, Y 좌표로 표시)입니다. |
Auto Configure Target | 조인트의 다른 쪽 끝을 오브젝트의 현재 포지션에 자동으로 설정하려면 이 박스를 체크해야 합니다. 이 옵션은 최초 타겟 포지션을 현재 포지션으로 설정하므로 오브젝트를 움직일 때 유용합니다. 참고: 이 옵션이 선택되어 있을 경우 타겟은 오브젝트의 움직임에 따라 변합니다. 옵션을 선택하지 않으면 변하지 않습니다. |
Max Force | 조인트가 오브젝트를 타겟 포지션으로 움직이려 할 때 적용할 수 있는 힘을 설정합니다. 값이 높을수록 힘 최대치가 올라갑니다. |
Damping Ratio | 스프링 진동을 억제하고자 하는 정도입니다. 범위는 01이며 값이 높을수록 움직임이 적습니다. |
Frequency | 오브젝트가 원하는 이격 거리에 접근하는 동안 스프링이 진동하는 빈도(초당 주기)입니다. 범위는 0–1,000,000이며 값이 높을수록 스프링이 뻑뻑해집니다. |
Break Force | 조인트를 끊어서 삭제하는 데 필요한 힘의 강도를 지정합니다. Infinity 는 깨지지 않음을 의미합니다. |
모든 2D 조인트의 유용한 배경 정보에 대한 세부 정보 및 힌트는 조인트 2D를 참조하십시오.
이 조인트를 사용하여 리지드바디 게임 오브젝트를 공간의 포인트에 연결해야 합니다.
리지드바디 오브젝트의 앵커 포인트와 “Target”이라고 하는 월드 공간 포지션 두 포인트 사이의 제로 선형 거리를 유지하기 위한 조인트입니다. 조인트는 리지드바디 오브젝트에 토크(각도 힘)를 적용하지 않는 직선 운동의 힘을 적용합니다.
조인트는 시뮬레이션된 스프링을 사용합니다. 스프링 강도 및 움직임을 다음과 같이 설정할 수 있습니다.
경직되어 있고 거의 움직이지 않는 스프링…
높은 (최고 1,000,000) Frequency == 스프링이 뻑뻑합니다.
높은 (최고 1) Damping Ratio == 스프링이 거의 움직이지 않습니다.
느슨하고 움직이는 스프링…
낮은 Frequency == 스프링이 느슨합니다.
낮은 Damping Ratio == 스프링이 움직입니다.
스프링이 리지드바디 오브젝트와 타겟 사이에 힘을 가하면 스프링 사이에 설정된 거리를 지나치는 경향이 있으며 이때 반복적으로 리바운드되어 지속적인 진동을 유발합니다. Damping Ratio 는 리지드바디 오브젝트의 움직임이 멈추는 속도를 결정합니다. Frequency 는 지정한 거리 양쪽에서 리지드바디 오브젝트가 진동하는 속도를 설정합니다.
이 조인트에는 한 가지 제약이 있습니다.
예제:
이 조인트를 사용하여 지정한 타겟 포지션을 움직이고 다른 타겟 포지션이 선택 또는 해제될 때까지 그곳에 머물러야 할 실제 오브젝트를 구성할 수 있습니다. 예를 들면 다음과 같습니다.
조인트를 사용하여 오브젝트를 정지시킬 수도 있습니다. 앵커 포인트가 질량 중심이 아닌 경우 오브젝트가 회전합니다. 예를 들면 다음과 같습니다.
힌트: