水纹
给空物体添加LineRenderer组件创建材质球,设置shader为Particles Additive(soft)设置材质球贴图将材质球赋值给LineRenderer
UV流动动画
控制模型上的贴图,沿U(水平)和V(垂直)两个轴向进行移动在手游中经常用于模拟水流效果对应的属性是Offset
如何实现
获取到Shder中的offset这个属性,然后不停地给这个属性赋新值代码如下
private float speed = 0.5f;
private Material m_Material;
void Start () {
m_Material = gameObject.GetComponent<LineRenderer>().material;
}
void Update () {
float x = Time.time * speed;
m_Material.SetTextureOffset("_MainTex", new Vector2(x, 0));
}