Beispiel #1
0
    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;
    }