게임에서는 "어떤 물체를 초당 5m 이동시키고 싶다!" 같은 동작이 많아.

그런데 문제는… 프레임(FPS)이 게임마다 다 다르다는 것! 🤯


🎮 1. 프레임(Frame)이 뭐야?


🎯 2. 프레임이 다르면 게임이 이상해질까?

예를 들어, 캐릭터를 매 프레임마다 1m씩 이동한다고 하면?

👉 💥 같은 코드인데 FPS가 다르면 이동 속도가 달라져서 게임이 망가짐!


3. Time.deltaTime이 해결해줘!

Time.deltaTime은 "이 프레임이 몇 초 동안 실행되었는지" 알려주는 변수야!

(즉, 각 프레임의 실행 시간을 초 단위로 반환해!)

👉 Delta의 의미는 두 값의 변화(차이) 보통 움직임의 증가/감소분을 smooth하게 만드는 역할

image.png


📌 4. Time.deltaTime을 적용하면? ⇒ Frame률 독립성