随便创建一个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;
}
}
}
本文介绍如何使用Unity实现一个立方体的材质透明度渐变效果。通过不断更新材质的Alpha值来达到从完全透明到完全不透明再返回的效果。此示例适用于游戏开发初学者了解如何动态改变游戏对象的视觉表现。

6940

被折叠的 条评论
为什么被折叠?



