public Stack <Vector2> MakePathFromNodes() { Stack <Vector2> path = new Stack <Vector2> (); NodeHolder currentNode = m_finalNode; path.Push(currentNode.GetTile().position); while (currentNode.GetPreviousNode() != null) { Debug.DrawLine(currentNode.GetTile().position, currentNode.GetPreviousNode().GetTile().position, Color.yellow, 10); currentNode = currentNode.GetPreviousNode(); path.Push(currentNode.GetTile().position); } return(path); }