Version: 2022.1
언어: 한국어
리지드바디 콜라이더 설정
리지드바디에 보간 적용

리지드바디에 상수 힘 적용

게임 오브젝트의 리지드바디에 일정한 직선 방향의 힘 또는 회전력을 적용하려면 게임 오브젝트에 Constant Force 컴포넌트(API 클래스 ConstantForce로 표시됨)를 추가하십시오.컴포넌트에서 프로퍼티를 설정하는 방법에 대한 자세한 내용은 Constant Force 컴포넌트 레퍼런스를 참조하십시오.

최대 속도 제한 설정

상수 힘은 일정한 속도와 같지 않습니다.상수 힘을 가하면 힘의 값에 따라 시간이 지남에 따라 움직임 속도가 빨라집니다.현실에서는 이러한 가속도가 무한정 지속됩니다.기본적으로 Unity 물리 시뮬레이션에서 선형 가속도는 무한히 계속되고, 각속도는 리지드바디가 최대 속도 50rad/s에 도달할 때까지 계속됩니다.이러한 최대 속도는 코드에서 Rigidbody.maxLinearVelocityRigidbody.maxAngularVelocity 프로퍼티를 통해 변경할 수 있습니다.

일정한 전방 가속도 설정

게임 오브젝트를 일정하게 전방향으로 가속시키려면(예: 로켓처럼 동작하게 하려면) 다음 단계를 따르십시오.

  1. 게임 오브젝트에 Constant Force 컴포넌트를 추가합니다.
  2. Constant Force 컴포넌트에서 Relative Force Z 축을 양수 값으로 설정합니다.
  3. 리지드바디에서 Use Gravity를 비활성화합니다.이렇게 하면 게임 오브젝트에 작용하는 중력과 경쟁하는 중력이 발생하지 않습니다.
  4. Rigidbody 컴포넌트에서 Drag 프로퍼티를 설정하여 리지드바디가 원하는 최대 속도를 초과하지 않도록 합니다(드래그가 높을수록 최대 속도는 낮아짐).원하는 효과를 얻으려면 약간의 시행착오가 필요할 수 있습니다.
리지드바디 콜라이더 설정
리지드바디에 보간 적용