wirm/Game/Assets/VFX/Isaac/isaacvfxhehe/WarFX/Scripts/WFX_LightFlicker.cs
2025-02-15 19:19:21 +08:00

38 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;
}
}
}