func _input(event):
if event is InputEventMouseButton:
if event.button_index == BUTTON_WHEEL_UP:
fov += 1 #Camera
#zoom += 1 #Camera2D
elif event.button_index == BUTTON_WHEEL_DOWN:
fov -= 1 #Camera
#zoom -= 1 #Camera2D
For the 3D camera node in some cases it may be better to get the distance between the camera and target the lerp the Camera's transform in steps