public void StartPathfinding(bool randAlgorithm, int enemyNum, PathfindingNode startNode, PathfindingNode goalNode) { myStartNode = startNode; myNum = enemyNum;; if (randAlgorithm) { myPathfindingAlgorithm = new Pathfinding_greedy(); } else { myPathfindingAlgorithm = new Pathfinding_aStar(); } myPathfindingAlgorithm.StartPathfindingSteps(LevelGenerator.Instance, startNode, goalNode); pathfindingActive = true; pathfindingStarted = true; }