按组件更改对象颜色的工作版本"图像":
public Button bth;
public void Example() {
bth.image.color = Color.black;
}
Color.black(Native struct Unity):
public struct Color {
// Summary:
// ///
// Solid black. RGBA is (0, 0, 0, 1).
// ///
public static Color black { get; }
}
但是,如果我想创建自定义颜色,它就不起作用。
public void Example() {
Color customColor = new Color(255f, 134f, 36f, 255f);
bth.image.color = customColor;
}
物体不会改变颜色。在检查员中,显示白色(255,255,255,255)
我找到的唯一解决方案是创建一个公共变量。然后在检查员中调整颜色。
public Color customColor;
public void Example() {
bth.image.color = customColor;
}