Esempio n. 1
0
    public void setStartLine()
    {
        checkpointList[0].setStartLine();

        //si la Road n'est pas une loop, un chekpoint start fait office de ligne d'arrivee
        //ET si le mode est semi-procédural
        GenerationProcedural type = roadManager.GetGenerationProcedural;

        if (!isLoop && type == GenerationProcedural.semi)
        {
            Checkpoint checkpoint = checkpointList[checkpointList.Count - 1];
            if (!checkpoint.IsFinish)
            {
                checkpoint.setStartLine();
            }
        }
    }
Esempio n. 2
0
    public void configure(GenerationProcedural mode, int nbCarte, int nbTours, Player[] players)
    {
        for (int i = 0; i < players.Length; i++)
        {
            joueurs.Add(players[i].gameObject);
        }

        if (!AllowConfigure)
        {
            return;
        }

        generationProcedural = mode;

        if (generationProcedural == GenerationProcedural.semi)
        {
            nombreDeRoad = nbCarte;
            toursParRoad = nbTours;
        }
        else
        {
            nombreDeRoad = 4;
        }
    }