Programing/Unity(C#)
[Unity] 캐릭터의 움직임이 버벅거리는 문제(Rigidbody Interpolate)
hye3193
2024. 3. 31. 00:41
캐릭터를 생성하고 시네머신 카메라를 이용해 follow를 시켰더니 간혹 버벅거리면서 이동하는 현상이 눈에 띄었다
Rigidbody 컴포넌트의 Interpolate(보간)을 조정해 주니 어느정도 해결되었다
None: 보간 X
Interpolate: 이전 움직임을 기반으로 보정(Extrapolate보다 부드러운 움직임이 나온다)
Extrapolate: 현재 velocity를 기준으로 오브젝트의 다음 position을 예측하여 움직임을 보정
https://docs.unity3d.com/ScriptReference/RigidbodyInterpolation.html
추가적으로 찾아보니 입력을 통해 플레이어를 움직이게 하는 경우 Extrapolate 보간이 더 유용하다고 한다