using UnityEngine; public class CameraFollow : MonoBehaviour { private Vector3 _offset = new(0f, 0f, -10f); private readonly float _smoothTime = 5f; private Vector3 _velocity = Vector3.zero; [SerializeField] private Transform _target; private void FixedUpdate() { Vector3 targetPosition = _target.position + _offset; transform.position = Vector3.SmoothDamp(transform.position, targetPosition, ref _velocity, _smoothTime * Time.deltaTime); } }