如何为使用Line Renderer绘制的线设置动画

时间:2019-06-27 11:20:23

标签: c# unity3d

我正在使用Line Renderer绘制路径。目前,我将一种材质应用于线条渲染器,并且效果很好,现在唯一的问题是我希望该路径具有动画效果。该路径实际上是水流,我需要对其进行动画处理,以便显示水流运动。下面是一些屏幕截图。

path drawn with finger using line renderer

line renderer component with material "LineMat"

here's my LineMat material

那么我该如何为这种材料制作动画,或者有其他解决方案来实现这种行为。

PS

游戏开始时,用户使用Input.GetMouseButton中的Update绘制了路径。

1 个答案:

答案 0 :(得分:0)

您可以在材质中设置UV坐标偏移的动画-这会影响纹理沿路径移动的效果

https://docs.unity3d.com/ScriptReference/Material-mainTextureOffset.html

public Material material;
public Vector2 offsetSpeed=Vector2.one;

void Update()
{
   material.mainTextureOffset+=offsetSpeed*Time.deltaTime;
}