unity2d,调整sprite透明度的方法

private SpriteRenderer thisrenderer;private Color c;//声明一个空的renderer和一个空的color// Use this for initializationvoid Start () {thisrenderer = gameObject.GetComponent (); //将调用本脚本对象自身的spriterender绑定到一开始声明的变量里}// Update is called once per framevoid Update () {//每帧动作c = thisrenderer.material.color;//将render对应的材质颜色复制到准备好的变量c中if (c.a <= 255.0f) {c.a += risingdiffuse;//以risingdiffuse(float)为值,更改变量c中的alpha数值thisrenderer.material.color = c;//将更改完毕的c赋值回去,完成更改}}

你可能感兴趣的:(unity2d,调整sprite透明度的方法)