using System.Collections; using System.Collections.Generic; using UnityEngine; public class CameraControl : MonoBehaviour { [SerializeField] private GameObject followThis; private Vector3 offset; void Start() { if ( followThis == null ) return; offset = transform.position - followThis.transform.position; } void LateUpdate() { if ( followThis == null ) return; var target = followThis.transform.position; // + offset; var targetVec = target - transform.position; targetVec.Scale(new Vector3(0.05f, 0.05f, 0)); transform.position = transform.position + targetVec; } public void SetFollow(GameObject g) { followThis = g; offset = transform.position - followThis.transform.position; } }