我想来回更改颜色的 alpha 值(透明度):
private void Awake()
{
material = gameObject.GetComponent<Renderer>().material;
oColor = material.color; // the alpha here is 0
nColor = material.color;
nColor.a = 255f;
}
private void Update()
{
material.color = Color.Lerp(oColor, nColor, Mathf.PingPong(Time.time, 1));
}
这不行,颜色瞬间变成白色,一直闪烁原来的颜色。我正在关注这个。