gutterball-3/Gutterball 3/Assets/Scripts/CamReplay.cs
SkunkStudios 71779ef7ac New Version 1.6
New 125 balls & powerups.
Improved graphics.
2025-05-07 06:18:40 +07:00

28 lines
1.2 KiB
C#

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