如何统一获取material的RGB值?

How do I get the RGB value of a material in unity?

我有一个附加到立方体的脚本,但我不知道如何从它的 material 中获取 RGB 值。到目前为止,我已经使用 Renderer rend = GetComponent<Renderer>(); 获取了渲染器。知道我该怎么做吗?

Unity c# 已生锈,但试试这个,希望它有效。

Color32 objColor;

objColor = gameObject.GetComponent<MeshRenderer>().material.color;
print(objColor.r + " "+ objColor.g + " "+ objColor.b+ " "+ objColor.a + " ");

如果不起作用,请回复我