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(); _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; } }