Example #1
0
    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);
    }