공부/Unity

[Unity] player의 움직임 제어시 Time.deltaTime을 곱하는 이유

돌멩이수프 2022. 7. 25. 22:21
728x90

기본적인 방법으로 player의 움직임을 제어할 때 Update문에 transform.position 변경을 통해 player의 위치를 조종하는 경우가 있다. 이때 Time.deltaTime을 곱하게 된다.

 

기기에 따라 혹은 프레임에 따라 Update문이 실행되는 시간은 차이가 난다. 각기 다른 프레임마다 같은 숫자(예를 들어 speed 값)만 곱해줄 경우 기기의 성능에 따라 게임 속도에 차이가 있을 수 있다. 때문에 Time.deltaTime을 곱해주어서 다른 기기에서도 같은 속도로 움직이게 할 수 있다.

728x90