Exemplo n.º 1
0
    //Called when the play button is pressed
    public void SelectDetective()
    {
        //__NEW_FOR_ASSESSMENT_4__(START)
        //Singleplayer
        if (GameObject.Find("Multiplayer Manager Object") == null)
        {
            GameMaster.instance.CreateNewGame(detectives [detectiveCounter]);
            SceneManager.LoadScene("Atrium");


            //Multiplayer
        }
        else
        {
            MultiplayerManager multiplayerManager = GameObject.Find("Multiplayer Manager Object").GetComponent <MultiplayerManager> ();
            TurnManager        turnManager        = multiplayerManager.GetTurnManager();

            multiplayerManager.AddDetective(detectives [detectiveCounter]);
            //If all detectives selected.
            if (turnManager.GetPlayerTurn() == multiplayerManager.GetNumOfPlayers())
            {
                multiplayerManager.SetStates();
                turnManager.SetPlayerTurn(1);
                GameMaster.instance.CreateNewGame(multiplayerManager.GetDetectives()[0]);
                SceneManager.LoadScene("Atrium");

                //If not all detectives entered
            }
            else
            {
                turnManager.SetPlayerTurn(turnManager.GetPlayerTurn() + 1);
                SceneManager.LoadScene("Character Selection");
            }
        }
        //__NEW_FOR_ASSESSMENT_4__(END)
    }