forked from cgvr/DeltaVR
		
	
		
			
				
	
	
		
			33 lines
		
	
	
		
			826 B
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			826 B
		
	
	
	
		
			C#
		
	
	
	
	
	
using System.Collections;
 | 
						|
using System.Collections.Generic;
 | 
						|
using UnityEngine;
 | 
						|
 | 
						|
public class RGB : MonoBehaviour
 | 
						|
{
 | 
						|
    public float colorChangeInterval = 2f;
 | 
						|
    public float minColor = 0;
 | 
						|
    public float maxColor = 100;
 | 
						|
    private Light _light;
 | 
						|
 | 
						|
    private float _nextColorChange;
 | 
						|
    // Start is called before the first frame update
 | 
						|
    void Start()
 | 
						|
    {
 | 
						|
        _light = GetComponent<Light>();
 | 
						|
        _nextColorChange = Time.time;
 | 
						|
    }
 | 
						|
 | 
						|
    // Update is called once per frame
 | 
						|
    void Update()
 | 
						|
    {
 | 
						|
        if (!(_nextColorChange <= Time.time)) return;
 | 
						|
        var r = Random.Range(minColor, maxColor);
 | 
						|
        var g = Random.Range(minColor, maxColor);
 | 
						|
        var b = Random.Range(minColor, maxColor);
 | 
						|
 | 
						|
        _light.color = new Color(r, g, b);
 | 
						|
 | 
						|
        _nextColorChange = Time.time + colorChangeInterval;
 | 
						|
    }
 | 
						|
}
 |