原理
SpriteRenderer.Color(r, g, b, a);
前三个参数控制颜色,最后一个控制透明度,取值皆为[0,1];
0000为白色透明 1111位黑色不透明
实现逐渐透明效果
private SpriterRenderer sp;
public float fadeSpeed;
void Awake()
{
sp = GetComponent<SpriteRenderer>();
StartCoroutine(Fade());
}
IEnumerator Fade()
{
while(sprite.color.a > 0)
{
sprite.color = new color(sprite.color.r , sprite.color.g, sprite.color.b ,sprite.color.a - fadeSpeed);
yield return new WaitForFixedUpdate();
}
}
版权声明:本文为qq_42883222原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。