设置Unity SpriteRenderer颜色使精灵不可见/消失

本文关键字:消失 精灵 Unity SpriteRenderer 颜色 设置 | 更新日期: 2023-09-27 18:12:30

我有一个类,看起来像这样:

public class ColorSwap : MonoBehaviour
{
    public Color color;
    void Start(){
        this.getComponent<SpriteRenderer>().color = color;
    }
}

我已经在检查器中设置了颜色。我能看到它凝固了。

我试过使用this.getComponent()。Color = Color;

设置Unity SpriteRenderer颜色使精灵不可见/消失

具有讽刺意味的是,问题是"color"结构体被自动初始化为color (0,0,0,0);

当在颜色选择器中改变颜色时,色相改变,但Alpha不变。

所以,尽管我认为我设置它为(1.0,0,0),它实际上是设置为(1.0,0,0,0);