CameraLerp

 float t = Mathf.Min((float) ((Time.time - this.chapterAnimStartTime) / 0.5f), (float) 1f);
            base.cam.UnityCamera.transform.position = Vector3.Lerp(this.chapterPosition, this.restorePosition, t);
            base.cam.UnityCamera.transform.rotation = Quaternion.Lerp(this.chapterRotation, this.restoreRotation, t);
            base.cam.UnityCamera.fieldOfView = Mathf.Lerp(this.chapterCameraField, this.restoreCameraField, t);

你可能感兴趣的:(CameraLerp)