private static CSBetterList <Node> CalculatePath(Node node, bool isAssist = false) { CSBetterList <Node> data = isAssist ? assistList : normalList; data.Clear(); while (node != null) { data.Add(node); node = node.parent; if (data.Count > 1000) { return(null); } } data.Reverse(); return(data); }