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); }