AddForce() 메서드는 힘을 점진적으로 증가시키므로 AddForce() 메서드를 사용할 경우 관성이 적용되게 됩니다.
하지만 Rigidbody의 velocity를 수정하는 것은 이전 속도를 지우고 새로운 속도를 사용합니다. 따라서 관성을 무시하고 속도가 즉시 변경됩니다.
-> 즉, 관성이 필요한 움직임의 경우 Rigidbody.Addforce(), 관성이 필요없는 부드러운 조작감을 위해서는 Rigidbody.velocity를 수정합니다.
<레트로의 유니티 게임 프로그래밍 에센스 p264>
'Unity' 카테고리의 다른 글
(Unity) 점수 저장, 불러오기 or 최고점수 나타내기 - PlayerPrefs (0) | 2022.08.19 |
---|---|
(Unity) Time.deltaTime (0) | 2022.08.19 |
(Unity) target 삼을 대상 찾아서 할당하기, FindObjectOfType() (0) | 2022.08.19 |
(Unity) 게임 오브젝트 간의 충돌 - OnCollision, OnTrigger (0) | 2022.08.19 |
(Unity) GetAxis(), GetKey(), 입력 매니저? (0) | 2022.08.18 |