//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) }