我有一个看起来像这样的课程:
public class ColorSwap : MonoBehaviour
{
public Color color;
void Start(){
this.getComponent<SpriteRenderer>().color = color;
}
}
我在检查器中设置了颜色。我可以看到它的设定。
我尝试过使用 this.getComponent()。color = color;
但它不起作用。
答案 0 :(得分:2)
具有讽刺意味的是,问题是“颜色”结构被自动初始化为Color(0,0,0,0);
当更改颜色选择器中的颜色时,Hue会改变,但不会改变Alpha。
所以,即使我认为我将它设置为(1.0,0,0),它实际上设置为(1.0,0,0,0);