Time.detlaTime

If you post a code snippet, ALWAYS USE CODE TAGS:

How to use code tags: Using code tags properly

But for camera movement in the year 2021, have you considered just using the Cinemachine package from Unity? It does a lot, and camera stuff is always hard to get just right when scripting.

If you wanna get to the bottom of this, I recommend liberally sprinkling Debug.Log() statements through your code to display information in realtime.

Doing this should help you answer these types of questions:

  • is this code even running? which parts are running? how often does it run?
  • what are the values of the variables involved? Are they initialized?

Knowing this information will help you reason about the behavior you are seeing.