unity camera follow
using UnityEngine; public class Level3CameraFollow : MonoBehaviour { // camera will follow this object public Transform Target; //camera transform public Transform camTransform; // offset between camera and target public Vector3 Offset; // change this value to get desired smoothness public float SmoothTime = 0.3f; // This value will change at the runtime depending on target movement. Initialize with zero vector. private Vector3 velocity = Vector3.zero; private void Start() { Offset = camTransform.position - Target.position; } private void LateUpdate() { // update position Vector3 targetPosition = Target.position + Offset; camTransform.position = Vector3.SmoothDamp(transform.position, targetPosition, ref velocity, SmoothTime); // update rotation transform.LookAt(Target); } }