using UnityEngine; public class SimpleIzoCamera : MonoBehaviour { public static SimpleIzoCamera Instance { get; private set; } private void Awake() { Instance = this; } public Transform ToFollow; public float FollowDur = 0.3f; [Header("If zero then auto asfter start")] private Vector3 Offset = Vector3.zero; void Start() { Offset = transform.position - ToFollow.position; } Vector3 sm_tgtPos = Vector3.zero; void LateUpdate() { Vector3 targetPos = ToFollow.position + Offset; transform.position = Vector3.SmoothDamp(transform.position, targetPos, ref sm_tgtPos, FollowDur, 1000f, Time.deltaTime); } }