Как удалять начальные точки LineRenderer?
Я делаю линию которая должна через N время удаляться . Начинать удаляться она должна с хвоста то есть с начала LineRenderer. Я пытался реализовать это следующим образом уменьшая количество точек за тик , но уменьшаться оно начинало с конца массива точек а не с начала и получалось так что у линии пропадала голова(я делаю что то по типу змейки). Также я пробовал поместить все точки в массив и удалять их но тоже не вышло по какой то неизвестной мне причине удалялось вообще все.
public IEnumerator DeleteLine()
{
int i = lineRenderer.positionCount;
while (true)
{
if(i >= 0)
{
lineRenderer.positionCount = i;
}
else
{
lineRenderer.positionCount = 0;
i = 0;
StopCoroutine(_deletePosLine);
}
print(i);
i--;
yield return new WaitForSeconds(0.1f);
}
}