Exemple #1
0
    private void CreatePath(NodeItem startNode, NodeItem endNode)
    {
        path.Clear();
        if (endNode != null)
        {
            NodeItem temp = endNode;

            while (!temp.Equals(startNode))
            {
                // 리스트에 endNdoe 부터 거꾸로 리스트에 넣는다
                path.Add(temp);
                temp = temp._parent;
            }
            path.Reverse(); //리스트 반전
        }
        //경로 갱신
        UpdatePath(path);
    }