using UnityEngine;
public class SimpleCameraFollow : MonoBehaviour
{
[SerializeField] private Transform target;
[SerializeField] private Vector3 offset = new Vector3(0f, 2f, -5f);
[SerializeField] private float smooth = 8f;
void LateUpdate()
{
if (target == null) return;
Vector3 desired = target.position + offset;
transform.position = Vector3.Lerp(
transform.position,
desired,
smooth * Time.deltaTime);
transform.LookAt(target);
}
}
using UnityEngine;
public class SimpleCameraFollow : MonoBehaviour
{
[SerializeField] private Transform target;
[SerializeField] private Vector3 offset = new Vector3(0f, 2f, -5f);
[SerializeField] private float smooth = 8f;
void LateUpdate()
{
if (target == null) return;
Vector3 desired = target.position + offset;
transform.position = Vector3.Lerp(
transform.position,
desired,
smooth * Time.deltaTime);
transform.LookAt(target);
}
}