Version: Unity 6.0 (6000.0)
언어 : 한국어
리지드바디에 보간 적용
상수 힘 컴포넌트 레퍼런스

리지드바디 컴포넌트 레퍼런스

Switch to Scripting

Rigidbody 컴포넌트를 사용하여 게임 오브젝트에 리지드바디를 적용합니다. 리지드바디는 게임 오브젝트의 움직임과 위치를 제어하는 물리 기반 방법을 제공합니다. Transform 프로퍼티 대신 시뮬레이션된 물리 힘과 토크를 사용하여 게임 오브젝트를 이동시키고 물리 엔진이 결과를 계산하도록 할 수 있습니다. 자세한 내용은 리지드바디 물리 소개를 참조하십시오.

리지드바디의 성능을 모니터링하려면 물리 디버그 시각화 툴을 사용하십시오.

프로퍼티

프로퍼티 기능
Mass 게임 오브젝트의 질량을 정의합니다(킬로그램 단위). Mass는 기본적으로 1로 설정됩니다. 현실에서와 마찬가지로 질량은 물체가 중력에 의해 얼마나 빨리 떨어지는지에 영향을 미치지 않습니다. 움직임을 느리게 하는 저항력을 시뮬레이션하려면 Drag를 사용합니다.
Drag 리지드바디 리니어 속도의 감쇠 속도를 정의하여 항력, 공기 저항 또는 마찰을 시뮬레이션합니다. 값이 낮을수록 감쇠 속도가 느려지므로 게임 오브젝트가 더 오래 더 빠르게 움직입니다(무거운 실제 오브젝트를 시뮬레이션할 때 유용) 값이 높을수록 감쇠 속도가 빨라지므로 게임 오브젝트가 짧은 시간 동안 느려집니다(가벼운 실제 오브젝트를 시뮬레이션할 때 유용).
Angular Drag 리지드바디의 회전 속도의 감쇠율을 정의하여 항력, 공기 저항 또는 마찰을 시뮬레이션합니다. 값이 낮을수록 감쇠 속도가 느려지므로 게임 오브젝트가 더 오래 더 빠르게 움직입니다(무거운 실제 오브젝트를 시뮬레이션할 때 유용) 값이 높을수록 감쇠 속도가 빨라지므로 게임 오브젝트가 짧은 시간 동안 느려집니다(가벼운 실제 오브젝트를 시뮬레이션할 때 유용). Angular Drag를 무한대로 설정하는 것만으로는 게임 오브젝트의 회전을 멈추게 할 수 없습니다. Angular Drag는 기본적으로 0.05로 설정되어 있습니다.
Automatic Center Of Mass Automatic Center Of Mass를 활성화하면 리지드바디의 모양과 스케일을 기반으로 물리 시스템의 예측 질량 중심을 사용할 수 있습니다. 질량 중심에 대한 고유한 X, Y 및 Z 좌표를 설정하려면 이 항목을 비활성화하십시오.
Automatic Tensor 연결된 모든 콜라이더를 기반으로 리지드바디에 대해 물리 시스템의 예측된 텐서 및 텐서 회전을 사용하려면 Automatic Tensor를 활성화합니다. 관성 텐서는 질량과 마찬가지로 리지드바디를 움직이는 데 필요한 힘 또는 토크의 양을 정의하지만, 질량이 리니어 운동에 영향을 미치는 반면 관성 텐서는 회전 운동에 영향을 미칩니다. 대신 텐서에 대한 고유한 X, Y 및 Z 좌표를 설정하려면 이 항목을 비활성화하십시오(아래 프로퍼티 참조).
- Inertia Tensor 리지드바디의 관성 텐서를 정의합니다. Inertia Tensor 값이 높을수록 리지드바디가 축에서 회전하는 데 더 많은 토크가 필요합니다.
- Inertia Tensor Rotation 관성 텐서의 회전을 정의합니다.
Use Gravity 리지드바디에 중력 효과를 토글합니다. 이 항목을 활성화하면 물리 시스템이 게임 오브젝트를 시뮬레이션된 중력 방향(기본값은 아래 Y축)으로 이동시키는 힘을 적용합니다. Use Gravity는 기본적으로 활성화되어 있습니다.
Is Kinematic 게임 오브젝트의 물리 기반 움직임과 키네마틱 움직임을 토글합니다. Is Kinematic이 활성화된 경우 물리 시스템은 게임 오브젝트를 움직이거나 회전시키기 위해 힘을 적용할 수 없으며, 대신 Unity는 해당 게임 오브젝트의 Transform을 통해 게임 오브젝트를 움직이고 회전시키는 것만 가능합니다. 자세한 내용은 리지드바디 물리 소개: 물리 기반 움직임이 없는 리지드바디를 참조하십시오. Is Kinematic은 기본적으로 비활성화되어 있습니다.
Interpolate 리지드바디의 Interpolate 설정에는 런타임 시 리지드바디의 모션이 흔들리는 모습을 자연스럽게 보이도록 하는 두 가지 옵션이 있습니다. 이러한 옵션은 InterpolateExtrapolate입니다.

이 보간과 외삽 모두 물리 업데이트 사이에 리지드바디의 포즈(즉, 위치 및 회전)를 계산합니다. 어떤 옵션을 선택해야 하는지는 활용 사례에 가장 적합한 시각적 결과를 제공하는 옵션에 따라 다릅니다.

Interpolate 프로퍼티에 대한 자세한 내용은 리지드바디에 보간 적용을 참조하십시오.
- None 보간이나 외삽을 적용하지 않습니다. 기본 옵션입니다.
- Interpolate 이전 두 물리 업데이트에서 리지드바디의 포즈와 속도를 사용하여 현재 프레임에서 리지드바디의 포즈를 계산하고 적용합니다.

Interpolate는 Extrapolate보다 정확하지만 물리 업데이트 한 번의 시간 지연이 있습니다. 일반적으로 리지드바디의 속도가 변하거나 리지드바디의 움직임에 영향을 주는 다른 물리 요소가 있는 등 정확도가 중요한 상황에 가장 적합한 옵션입니다.
- Extrapolate 이전 물리 업데이트에서 리지드바디의 포즈와 속도를 사용하고 다음 물리 업데이트에서 리지드바디의 포즈를 예측하여 현재 프레임의 포즈를 계산하고 예측합니다.

Extrapolate를 사용하면 리지드바디가 원래 위치에서 약간 앞쪽으로 움직이는 것처럼 보여 다소 부정확할 수 있습니다. Extrapolate는 일반적으로 정확도가 중요하지 않은 상황, 예를 들어 리지드바디가 일정한 속도로 움직이고 리지드바디의 움직임에 영향을 주는 다른 물리 요소가 없는 경우에 가장 좋은 옵션입니다.
Collision Detection 물리 시스템이 이 리지드바디의 콜라이더와 씬 내의 다른 콜라이더 간의 충돌을 감지하는 방법을 정의합니다. Unity는 콜라이더 페어당 하나의 충돌을 생성하고, 이 Collision Detection 프로퍼티에 따라 충돌 검사 방법을 결정합니다.

Collision Detection은 기본적으로 Discrete로 설정되어 있습니다. 각 충돌 검사 유형에 대한 자세한 내용은 연속 충돌 검사를 참조하십시오.
- Discrete 물리 시스템은 불연속 충돌 검사를 사용하여 이 리지드바디의 콜라이더에 대한 충돌을 계산합니다. 이 리지드바디가 빠르게 움직이는 충돌에 관여하지 않는 경우 Discrete를 선택합니다. Discrete 충돌 검사는 컴퓨터 리소스를 많이 사용하지 않습니다.
- Continuous 물리 시스템은 스위핑 기반 CCD를 사용하여 이 리지드바디의 콜라이더와 정적 콜라이더(연관된 리지드바디가 없는 콜라이더) 간의 충돌을 계산합니다. 이 리지드바디가 정적 콜라이더와의 빠르게 움직이는 충돌에 관여하는 경우 Continuous를 선택합니다. 스위핑 기반 CCD는 Discrete 또는 Continuous Speculative보다 컴퓨터 리소스를 많이 사용합니다.
- Continuous Dynamic 물리 시스템은 스위핑 기반 CCD를 사용하여 이 리지드바디의 콜라이더와 다른 모든 콜라이더 간의 충돌을 계산합니다(Discrete 충돌 검사로 설정된 콜라이더 제외). 이 리지드바디가 콜라이더와의 빠르게 움직이는 충돌에 관여하는 경우 Continuous Dynamic을 선택합니다. 스위핑 기반 CCD는 Discrete 또는 Continuous Speculative보다 컴퓨터 리소스를 많이 사용합니다.
- Continuous Speculative 물리 시스템은 추측성 연속 충돌 검사를 사용하여 이 리지드바디의 콜라이더와 다른 모든 콜라이더 간의 충돌을 계산합니다. 충돌 정확도가 이 리지드바디에 중요하지 않은 경우 Continuous Speculative를 선택합니다. 추측성 충돌 검사는 Discrete보다 컴퓨팅 리소스를 많이 사용하지만, Continuous 또는 Continuous Dynamic보다 컴퓨팅 리소스를 덜 사용합니다.
Constraints 리지드바디의 움직임에 제한을 설정합니다.
- Freeze Position 월드 좌표계의 X, Y, Z 축에서 이동하는 리지드바디를 선택적으로 중지시킵니다.
- Freeze Rotation 로컬 좌표계의 X, Y, Z 축에서 회전하는 리지드바디를 선택적으로 중지시킵니다.

레이어 오버라이드

Layer Overrides 섹션에서는 이 리지드바디에 연결된 모든 콜라이더의 프로젝트 전체 레이어 기반 충돌 검사 설정을 오버라이드할 수 있는 프로퍼티를 제공합니다.

프로퍼티 설명
Layer Override Priority 이 리지드바디에 연결된 콜라이더에 대한 콜라이더 오버라이드의 우선 순위를 정의합니다. 콜라이더에 상충되는 오버라이드가 있으면 우선순위 값이 더 높은 콜라이더의 설정이 적용됩니다.
예를 들어, Layer Override Priority가 1인 콜라이더가 Layer Override Priority가 2인 콜라이더와 충돌하면 물리 시스템은 Layer Override Priority가 2인 콜라이더의 설정을 사용합니다.
Include Layers 이 리지드바디에 연결된 콜라이더를 사용하는 충돌에 어떤 레이어를 포함할지 선택합니다.
Exclude Layers 이 리지드바디에 연결된 콜라이더를 사용하는 충돌에서 어떤 레이어를 제외할지 선택합니다.

Rigidbody

리지드바디에 보간 적용
상수 힘 컴포넌트 레퍼런스