Time.deltaTime는 이전 프레임과 현재 프레임 사이의 시간 간격을 나타낸다.
pc의 성능에따라 update문이 실행되는 속도가 조금씩 다른데..
예를들어
1번 pc속도 : 1/50초
2번 pc속도 : 1/60초
3번 pc속도 : 1/70초
라고 가정을 해보자.
각각 1초에 50,60,70개의 update문이 실행된다.
movePosition = new Vector3 (horizontalInput*moveSpeed, 0, 0);
transform.position += movePosition;
이런 코드를 실행한다고하면 각각 움직인 거리는 50,60,70이 된다..
그래서
movePosition = new Vector3 (horizontalInput*moveSpeed*Time.deltaTime, 0, 0);
transform.position += movePosition;
이렇게 코드를 바꿔주면 매초 실행되는 횟수가 다르더라도 움직인 거리는 같아진다.