[Unity] Rigidbody - ForceMode 정리

한재민·2025년 3월 7일

용어정리

목록 보기
20/33
post-thumbnail

Rigidbody ForceMode

물리적인 힘을 줄 때, 어떤식으로 힘을 적용 시킬지 결정하는 열거형(enum) 이다.
Rigidbody.AddForce() 같은 함수에서 사용된다.

ForceMode는 4가지 타입이 있다.

Force

힘을 지속적으로 적용
질량에 영향을 받는다.
F = m * a
ex) 서서히 가속하고 싶을때

rb.AddForce(Vector3.forward * 10f, ForceMode.Force);

Acceleration

가속도를 지속적으로 적용
Force와 비슷하지만 질량을 무시한다.
F = a

rb.AddForce(Vector3.forward * 10f, ForceMode.Acceleration);

Impulse

순간적인 힘을 가한다.
질량에 영향을 받는다.
ex ) 점프, 폭발, 대쉬 등

rb.AddForce(Vector3.forward * 10f, ForceMode.Impulse);

VelocityChange

순간적인 속도 변화를 가한다.
질량을 무시한다.
즉시 속도를 변경한다.

rb.AddForce(Vector3.forward * 10f, ForceMode.VelocityChange);
profile
유니티 클라이언트 취업준비중입니다..

0개의 댓글