public void StartPathfindingSteps(LevelGenerator tempLevelNodes, PathfindingNode tempStartNode, PathfindingNode tempTargetNode) { LevelPathfindingNodes = new PathfindingNode[tempLevelNodes.LevelSize, tempLevelNodes.LevelSize]; LevelPathfindingNodes = tempLevelNodes.CopyLevelNodes(); startNode = LevelPathfindingNodes[tempStartNode.gridX, tempStartNode.gridY]; targetNode = LevelPathfindingNodes[tempTargetNode.gridX, tempTargetNode.gridY]; openSet = new List <PathfindingNode>(); closedSet = new List <PathfindingNode>(); openSet.Add(startNode); pathfindingActive = true; }