유니티 2d 중인데 this.transform.position = Vector2.Lerp(this.transform.position, point1.position, 0.05f);
이런식으로 선형보간으로 하니간 람보르기니 제로백 밟듯이 정지상태에서 점차적으로 빠르게 확나가버리네..
그래서 그런데 일정한 속도로 가게 하려면 어떻게 해야하지?
유니티 2d 중인데 this.transform.position = Vector2.Lerp(this.transform.position, point1.position, 0.05f);
이런식으로 선형보간으로 하니간 람보르기니 제로백 밟듯이 정지상태에서 점차적으로 빠르게 확나가버리네..
그래서 그런데 일정한 속도로 가게 하려면 어떻게 해야하지?
Lerp API 보면 a 에서 b 까지 t 만큼 가는거라서, 전체적으로 Lerp를 잘못 사용한 느낌이 드네요
a에서 b 까지 일정하게 가려면 일단 a와 b를 변하지 않는 값으로 잡고, t를 속도 x deltaTime 으로 하면 a에서 b 까지 일정한 속도로 움직여요
t = 0~1, t가 0이면 a, t 가 1이면 b임
아 델타 해보긴했는데 속도 느려서 속도 높게 곱해줄까 하다가 말았는데 한번 높게 곱해봐야겠네 ㄱㅅㄱㅅ
델타로 나눠서 거리까지 일정하게 이동시키셈