private void Path_OnEndedPath(Path path) { listPath.Remove(path); OnChangePath?.Invoke(); //TODO //throw new NotImplementedException(); }
public Path NewPath(Node start, Node end) { Path path = null; if (start != end) { path = Path.FindPath(start, end); path.OnEndedPath += Path_OnEndedPath; listPath.Add(path); OnChangePath?.Invoke(); } return(path); }