Project_WL/Assets/LMHPOLY/Low Poly Nature Bundle/_Bonus Assets/Scripts/FireLightControl.cs

29 lines
570 B
C#

using UnityEngine;
using System.Collections;
public class FireLightControl : MonoBehaviour {
private Light fireLight;
//Range for min/max values of variable
[Range(0f, 8f)]
public float minIntensity = 1.5f;
[Range(0f, 8f)]
public float maxIntensity = 2.5f;
float randomValue;
void Start()
{
fireLight = GetComponent<Light> ();
randomValue = Random.Range(0.0f, 65000f);
}
// FireLight Blinking
void Update()
{
float noise = Mathf.PerlinNoise(randomValue, Time.time);
fireLight.intensity = Mathf.Lerp(minIntensity, maxIntensity, noise);
}
}