Я создал линию, используя LineRenderer, и через некоторое время мне нужно удалить начальные точки (точка 0, точка 1, точка 2). Я пытаюсь убрать coroutia с моего пути. Но он начинает отходить от последней половины точки, а не от начальной
lineRenderer.positionCount = i+1;
Vector3 mPosition = new Vector3(Input.mousePosition.x, Input.mousePosition.y, 15);
lineRenderer.SetPosition(i, Camera.main.ScreenToWorldPoint(mPosition));
i++;
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);
}
}