Unity 之 通过修改Material上的Alpha达到呼吸灯效果
随便创建一个Material
将它的渲染模式,设置为 淡入淡出【Fade】
public class Acube : MonoBehaviour
{
public MeshRenderer mr;
private float i = 0;
bool isOne = false;// 代表 达不达到 1,默认一开始不为1 【按照i去算】
// Update is called once per frame
void Update()
{
if( !isOne )
{
i += Time.deltaTime;
mr.material.color = new Color(mr.material.color.r, mr.material.color.g, mr.material.color.b, i);
if (i >= 1)
isOne = true;
}
else
{
i -= Time.deltaTime;
mr.material.color = new Color(mr.material.color.r, mr.material.color.g, mr.material.color.b, i);
if (i <= 0)
isOne = false;
}
}
}
发布评论