using System.Collections; using System.Collections.Generic; using UnityEngine; public class CamReplay : MonoBehaviour { public Transform[] endPoint; public IEnumerator ReplayMove() { GameObject.FindObjectOfType().transform.position = transform.position; GameObject.FindObjectOfType().transform.rotation = transform.rotation; float time = 0; int randomReplay = Random.Range(0, endPoint.Length); while (time < 1) { GameObject.FindObjectOfType().transform.position = Vector3.Lerp(transform.position, endPoint[randomReplay].position, time); GameObject.FindObjectOfType().transform.rotation = Quaternion.Lerp(transform.rotation, endPoint[randomReplay].rotation, time); time += Time.deltaTime * 0.5f; yield return null; } GameObject.FindObjectOfType().transform.position = endPoint[randomReplay].position; GameObject.FindObjectOfType().transform.rotation = endPoint[randomReplay].rotation; GameObject.FindObjectOfType().camType = Game.CameraType.Replay2; } }