Version: Unity 6.0 (6000.0)
언어 : 한국어
리지드바디 콜라이더 설정
리지드바디에 보간 적용

리지드바디에 상수 힘 적용

게임 오브젝트의 리지드바디에 상수 리니어 또는 회전 힘을 적용하려면 게임 오브젝트에 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 프로퍼티를 설정하여 리지드바디가 원하는 최대 속도를 초과하지 않도록 합니다(드래그가 높을수록 최대 속도는 낮아짐). 원하는 효과를 얻으려면 약간의 시행착오가 필요할 수 있습니다.
리지드바디 콜라이더 설정
리지드바디에 보간 적용