这是你的问题:
new Color(0f, 0f, 0f, **255f**);
The Color
构造函数参数的值来自0f
to 1f
但你正在路过0f
to 255f
其范围值。
那应该是:
colorToFadeTo = new Color(0f, 0f, 0f, 1f);
如果您想使用0
to 255
范围,那么你必须将其除以255
.
colorToFadeTo = new Color(0f, 0f, 0f, 255f/255f);
另外,还有Color32其值可以介于0
and 255
。您可以使用它然后将其转换回颜色。
Color32 color32 = new Color32(0f, 0f, 0f, 255f));
Color color = color32;