如何更改一个3D物体的其材质的透明度:见链接:https://blog.csdn.net/hyy_sui_yuan/article/details/80176957
效果如下:
代码如下:(脚本挂在要改变的3D物体上)点击键盘上的空格,触发协程,材质透明度改变。
public class MatAlphaFade : MonoBehaviour
{
void Update()
{
if(Input.GetKeyDown(KeyCode.Space))
{
StartCoroutine(Fade());
}
}
IEnumerator Fade()
{
for (float t = 1f; t >= 0; t -= Time.deltaTime)
{
Color c = GetComponent<MeshRenderer>().material.color;
c.a = t;
GetComponent<MeshRenderer>().material.color = c;
yield return new WaitForFixedUpdate();
}
}
}