Как анимировать линию, нарисованную с помощью Line Renderer - PullRequest
1 голос
/ 27 июня 2019

Я рисую путь с помощью Line Renderer.В настоящее время я применяю материал к средству визуализации строк, и он работает отлично, единственная проблема в том, что я хочу, чтобы этот путь был анимированным.Путь на самом деле представляет собой поток воды, и мне нужно его анимировать, чтобы он отображал движение потока воды.Ниже приведены некоторые скриншоты.

path drawn with finger using line renderer

line renderer component with material

here's my LineMat material

Итак, как я могу оживить этот материал или есть какой-либо другойрешение для достижения этого поведения.

PS

Путь рисуется с помощью Input.GetMouseButton в Update пользователем при запуске игры.

1 Ответ

0 голосов
/ 27 июня 2019

Вы можете анимировать смещение координаты UV в материале - это дает эффект текстуры, движущейся вдоль траектории

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

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

void Update()
{
   material.mainTextureOffset+=offsetSpeed*Time.deltaTime;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...