Space-Smash-Out/Assets/FORGE3D/Sci-Fi Effects/Code/F3DWarpTunnel.cs

34 lines
882 B
C#

using UnityEngine;
using System.Collections;
namespace FORGE3D
{
public class F3DWarpTunnel : MonoBehaviour
{
public float RotationFactor = 0.1f;
public float MinTick = 1f, MaxTick = 2f;
private float angle;
// Use this for initialization
private void Start()
{
StartCoroutine(RandomDirection());
}
private IEnumerator RandomDirection()
{
while (true)
{
angle = Random.Range(-360, 360);
yield return new WaitForSeconds(Random.Range(MinTick, MaxTick));
}
}
// Update is called once per frame
private void Update()
{
transform.rotation = Quaternion.Slerp(transform.rotation, Quaternion.Euler(0, 0, angle),
Time.deltaTime * RotationFactor);
}
}
}