using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class RotateCamera : MonoBehaviour
{
public GameObject objectToSpin;
public float spinX;
public float spinY;
public float spinZ;
public bool randomSpin = false;
private void Start()
{
var rb = GetComponent<Rigidbody>();
rb.angularVelocity = Random.insideUnitSphere;
}
private void Update()
{
if (randomSpin == true)
{
objectToSpin.transform.Rotate(Random.Range(spinX, 360), Random.Range(spinY, 360), Random.Range(spinZ, 360));
}
else
{
objectToSpin.transform.Rotate(spinX, spinY, spinZ);
}
}
}
Теперь при изменении флага randomSpin на true он будет вращаться случайным образом без остановки, изменяя случайный угол на xyz каждого кадра.
Но я хочу, чтобы он вращался случайным образом в течение 5 секунд через 5 секунд, чтобы измениться на случайныйЗначения XYZ и продолжить с последней точки, а затем через 5 секунд случайных углов и т. д.