[英]How can I change background color
I want to change my background color with slider value. 我想使用滑块值更改背景颜色。 But I want to select colors from my
PickColor()
method. 但是我想从我的
PickColor()
方法中选择颜色。 By the way, I am learning new UI system. 顺便说一句,我正在学习新的UI系统。 I dont so much know how it works
我不太了解它是如何工作的
public Slider bgColorSldr;
public Image background;
private Color32 color;
void PickColor(int colorNo)//My colors
{
switch (colorNo)
{
case 0:
color = new Color32(0, 0, 0, 255);
break;
case 1:
color = new Color32(255, 255, 255, 255);
break;
case 2:
color = new Color32(255, 0, 0, 255);
break;
case 3:
color = new Color32(0, 255, 0, 255);
break;
case 4:
color = new Color32(0, 0 , 255, 255);
break;
case 5:
color = new Color32(255, 255, 0, 255);
break;
case 6:
color = new Color32(0, 255, 255, 255);
break;
case 7:
color = new Color32(255, 0, 255, 255);
break;
case 8:
color = new Color32(192, 192, 192, 255);
break;
case 9:
color = new Color32(128, 128, 128, 255);
break;
}
}
I dont understand your question fully, but I try to help you. 我无法完全理解您的问题,但我会尽力帮助您。
Set your Slider like this. 这样设置滑块。 Max value is 10, because you have 10 color.
最大值是10,因为您有10种颜色。 And choose
Whole Numbers
it is important, 选择
Whole Numbers
很重要,
You have public ChangeColor method like this. 您有这样的公共ChangeColor方法。 Put this method any your object and add it to your slider's
On Value Changed()
method. 将此方法放在任何对象上,并将其添加到滑块的
On Value Changed()
方法中。
public void ChangeColor() { PickColor ((int)bgColorSldr.value); background.color = color; }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.