Unity

(Unity) Rigidbody의 AddForce()와 velocity 차이

Janny_ 2022. 8. 18. 16:34

AddForce() 메서드는 힘을 점진적으로 증가시키므로 AddForce() 메서드를 사용할 경우 관성이 적용되게 됩니다.

하지만 Rigidbody의 velocity를 수정하는 것은 이전 속도를 지우고 새로운 속도를 사용합니다. 따라서 관성을 무시하고 속도가 즉시 변경됩니다.

 

-> 즉, 관성이 필요한 움직임의 경우 Rigidbody.Addforce(), 관성이 필요없는 부드러운 조작감을 위해서는 Rigidbody.velocity를 수정합니다.

 

<레트로의 유니티 게임 프로그래밍 에센스 p264>