public Transform Target; public float CameraSpeed = 5; public float RX = 15; public float RY = 0; public float RZ = 0; // Update is called once per frame void Update () { transform.position = Vector3.Lerp(transform.position, new Vector3(Target.transform.position.x - 1, 2, Target.transform.position.z - 4), CameraSpeed * Time.deltaTime); transform.rotation = Quaternion.Euler(RX, RY, RZ); //transform.LookAt(Target); }