캐릭터 조인트는 각 축에서 조인트를 제한할 수 있는 확장 볼 소켓형 조인트입니다.
캐릭터 조인트는 래그돌(ragdoll) 효과에 유용합니다. 래그돌을 설정하는 방법에 대한 자세한 내용은 래그돌 마법사를 참조하십시오.
참고: 래그돌 마법사로 만든 캐릭터 조인트의 경우 조인트의 트위스트 축은 팔다리의 가장 큰 스윙 축과 일치하고, 스윙 1 축은 팔다리의 작은 스윙 축과 일치하며, 스윙 2 축은 팔다리를 트위스트하기 위한 것입니다.
| 프로퍼티: | 기능: |
|---|---|
| Edit Angular Limits | 조인트 각도 한계를 편집하는 데 도움이 되는 시각적 기즈모를 씬 뷰에 추가합니다. 이 기즈모를 사용하려면 Angular X, Y, Z Motion을 Limited로 설정하십시오. 그러면 조인트의 회전 공간을 드래그하여 조정할 수 있는 핸들이 표시됩니다. |
| Connected Body | 조인트가 종속되는 리지드바디에 대한 선택적 레퍼런스입니다. Connected Body 또는 Connected Articulation Body를 할당하지 않으면 조인트가 월드에 연결됩니다. |
| Connected Articulation Body | 조인트가 종속되는 ArticulationBody에 대한 선택적인 레퍼런스입니다. 설정되어 있지 않으면 조인트가 월드에 연결됩니다. |
| Anchor | 게임 오브젝트 로컬 공간에서 조인트가 회전하는 포인트입니다. |
| Axis | 트위스트 축(주황색 기즈모 원뿔로 표시됨)을 정의합니다. |
| Auto Configure Connected Anchor | 이 옵션을 활성화하면 Unity는 Anchor 프로퍼티의 전역 위치와 일치하도록 연결된 앵커 위치를 자동으로 계산합니다. 이는 기본 동작입니다. 이 옵션을 비활성화하면 연결된 앵커의 위치를 수동으로 설정할 수 있습니다. |
| Connected Anchor | 연결된 앵커 위치를 수동으로 설정합니다. |
| Swing Axis | 스윙 축이며, 녹색 기즈모 원뿔 모양으로 표시됩니다. |
| Twist Limit Spring | 트위스트 축 한계의 탄력성입니다. 이 값을 0으로 설정하면 한계를 넘을 수 없습니다. 0이 아닌 값으로 설정하면 한계가 탄력적으로 적용됩니다. 사용 가능한 프로퍼티에 대한 내용은 한계 스프링 프로퍼티 섹션을 참조하십시오. |
| Low Twist Limit | 시작 위치를 기준으로 트위스트 축에 대한 하한을 도 단위로 지정합니다. 사용 가능한 프로퍼티에 대한 내용은 Limit 프로퍼티 섹션을 참조하십시오. |
| High Twist Limit | 시작 위치를 기준으로 트위스트 축의 상한을 도 단위로 지정합니다. 사용 가능한 프로퍼티에 대한 내용은 Limit 프로퍼티 섹션을 참조하십시오. |
| Swing Limit Spring | 스윙 축 한계의 탄력성입니다. 이 값을 0으로 설정하면 한계를 넘을 수 없습니다. 0이 아닌 값으로 설정하면 한계가 탄력적으로 적용됩니다. 사용 가능한 프로퍼티에 대한 내용은 한계 스프링 프로퍼티 섹션을 참조하십시오. |
| Swing 1 Limit | 스윙 축(기즈모 위에 녹색 축으로 표시됨)을 중심으로 한 회전을 제한합니다. 사용 가능한 프로퍼티에 대한 내용은 Limit 프로퍼티 섹션을 참조하십시오. |
| Swing 2 Limit | 스윙 2 축을 중심으로 한 회전을 제한합니다. Swing 2 Limit 축은 기즈모에 표시되지 않지만 두 개의 다른 축(기즈모 위에 주황색으로 표시되는 트위스트 축과 기즈모 위에 녹색으로 표시되는 Swing 1 Limit)과 직교합니다. 사용 가능한 프로퍼티에 대한 내용은 Limit 프로퍼티 섹션을 참조하십시오. |
| Enable Projection | 물리 엔진이 시뮬레이션에서 현재의 힘 조합을 조정할 수 없기 때문에 조인트의 움직임이 예기치 않게 제약 범위를 벗어났을 때 조인트를 제약 범위 내로 되돌리는 방법을 정의합니다. None과 Position and Rotation 옵션이 있습니다. |
| Projection Distance | 물리 엔진이 허용 가능한 위치로 조인트를 돌려 놓기 이전에 조인트가 제한 이상으로 이동해야 하는 거리입니다. |
| Projection Angle | 물리 엔진이 허용 가능한 위치로 조인트를 돌려 놓기 이전에 조인트가 제한 이상으로 회전해야 하는 각도입니다. |
| Break Force | 조인트를 파괴하기 위해 가해져야 하는 힘입니다. |
| Break Torque | 조인트를 파괴하기 위해 가해져야 하는 토크입니다. |
| Enable Collision | 옵션을 선택하면 조인트로 연결된 바디 간 충돌이 활성화됩니다. |
| Enable Preprocessing | 프리 프로세싱을 비활성화하면 활성화했을 때는 불가능한 설정을 안정화하는 데 도움이 됩니다. |
| Mass Scale | 리지드바디의 반전 질량 및 관성 텐서에 적용하는 스케일입니다(0.00001-무한대). 이는 질량에 큰 차이가 있는 2개의 리지드바디를 조인트로 연결할 때 유용합니다. 연결된 리지드바디의 질량이 비슷하면 물리 솔버가 더 나은 결과를 생성합니다. 연결된 리지드바디의 질량이 달라지면 이 프로퍼티를 Connect Mass Scale 프로퍼티와 함께 사용해 가짜 질량을 적용하여 서로 대략적으로 동일하게 만듭니다. 이렇게 하면 고품질의 안정적인 시뮬레이션이 생성되지만 리지드바디의 물리적 동작이 감소합니다. |
| Connected Mass Scale | 연결된 리지드바디의 반전 질량 및 관성 텐서에 적용하는 스케일입니다(0.00001-무한대). |
다음의 Limit Spring 프로퍼티는 Twist Limit Spring 및 Swing Limit Spring에 사용할 수 있습니다.
값은 선형 모션에 대한 힘과 회전 모션에 대한 토크에 적용됩니다.
| 프로퍼티 | 기능 |
|---|---|
| Spring | 한계의 탄력성입니다. 이 값을 0으로 설정하면 한계를 넘을 수 없습니다. 0이 아닌 값으로 설정하면 한계가 탄력적으로 적용됩니다. |
| Damper | 조인트의 이동 속도에 비례하는 스프링 감소입니다. 0보다 높은 값을 설정하면 조인트가 진동을 ’감쇠’할 수 있으며, 그렇지 않으면 무한히 지속됩니다. |
다음 Limit 프로퍼티는 Low Twist Limit, High Twist Limit, Swing 1 Limit, Swing 2 Limit에 사용할 수 있습니다.
값은 선형 모션에 대한 힘과 회전 모션에 대한 토크에 적용됩니다.
| 프로퍼티 | 기능 |
|---|---|
| Limit | 시작 위치를 기준으로 스윙 축 또는 트위스트 축의 움직임 제한을 정의하는 값을 설정합니다. - 스윙 축의 경우 한계 각도가 대칭적입니다. 예를 들어, 값을 30으로 설정하면 범위가 –30에서 30으로 설정됩니다.- 트위스트 축의 경우, Low Twist Limit의 한계는 하한을 나타내고, High Twist Limit의 한계는 상한을 나타냅니다. 예를 들어, Low Twist Limit의 한계를 -30으로 설정하고 High Twist Limit의 한계를 60으로 설정하면 트위스트 축(주황색 기즈모)을 중심으로 한 회전이 –30도에서 60도로 제한됩니다. |
| Bounciness | 오브젝트가 정의된 한계에 도달할 때 발생하는 바운스 양을 정의합니다. 값이 0이면 바운스하지 않습니다. 값이 1이면 에너지 손실 없이 바운스합니다. |
| Contact Distance | 접촉이 지속되는 거리를 정의합니다. 지터를 방지하려면 이 프로퍼티를 사용합니다. |
CharacterJoint