ProjectZ/Assets/VFX/WarFX/Scripts/WFX_LightFlicker.cs
2024-02-19 21:00:36 +03:00

39 lines
550 B
C#

using UnityEngine;
using System.Collections;
/**
* Rapidly sets a light on/off.
*
* (c) 2015, Jean Moreno
**/
[RequireComponent(typeof(Light))]
public class WFX_LightFlicker : MonoBehaviour
{
public float time = 0.05f;
private float timer;
void Start ()
{
timer = time;
StartCoroutine("Flicker");
}
IEnumerator Flicker()
{
while(true)
{
GetComponent<Light>().enabled = !GetComponent<Light>().enabled;
do
{
timer -= Time.deltaTime;
yield return null;
}
while(timer > 0);
timer = time;
}
}
}