- Home /
Question by
SandFree · Jan 25, 2015 at 12:08 AM ·
javascriptuiunity 4.6
Changing the light color with sliders
Hi everyone,
I am trying to change the color of my spotlights with three sliders (Slider R, Slider G, Slider B). I already created those three slider with help of the new Unity UI.
But somehow i don't get it to work and i really don't now where my mistake lies. I am quite new to programing, so i could be doing it totaly wrong from the very beginning.
I hope you can help me? :)
import UnityEngine.UI;
public var colorSliders : UnityEngine.UI.Slider[];
public var Lights : Light[];
function Update () {
var RSlider = colorSliders[0].value;
var GSlider = colorSliders[1].value;
var BSlider = colorSliders[2].value;
var newColorRGB = light.color;
Lights[0].color = newColorRGB;
Lights[1].color = newColorRGB;
Lights[2].color = newColorRGB;
Lights[3].color = newColorRGB;
Lights[4].color = newColorRGB;
Lights[5].color = newColorRGB;
newColorRGB = new Color (RSlider, GSlider, BSlider);
}
Comment
Best Answer
Answer by jenci1990 · Jan 25, 2015 at 07:21 AM
import UnityEngine.UI;
public var colorSliders : UnityEngine.UI.Slider[];
public var Lights : Light[];
function Update () {
var RSlider = colorSliders[0].value;
var GSlider = colorSliders[1].value;
var BSlider = colorSliders[2].value;
//First create a value
var newColorRGB = new Color (RSlider, GSlider, BSlider);
//After change the colors
Lights[0].color = newColorRGB;
Lights[1].color = newColorRGB;
Lights[2].color = newColorRGB;
Lights[3].color = newColorRGB;
Lights[4].color = newColorRGB;
Lights[5].color = newColorRGB;
}