SceneController.RestartNewGame C# (CSharp) Method

RestartNewGame() public method

public RestartNewGame ( ) : void
return void
    void RestartNewGame()
    {
        if (loadInstantly)
        {
            GameObject[] objects = GameObject.FindObjectsOfType<GameObject>();
            foreach (GameObject o in objects)
            {
                GameObject.Destroy(o.gameObject);
            }
            SceneManager.LoadScene(0);
        } else
        {
            CleanScene();
            RespawnPeeps();
            SceneManager.UnloadScene(lastScene);

            for (int i = 0; i < playerCount; i++)
            {
                players[i].transform.position = new Vector3(-5 + (3f * i>1?i+2:i), 2, 0);
                players[i].SendMessage("EnablePlayers");
            }
            GameObject.Find("MouseInput").SendMessage("EnablePlayers");
            GameObject.Destroy(myCamera.transform.parent.gameObject);
            map.SetActive(true);
            GUITexture fader = GameObject.Find("Fader").GetComponent<GUITexture>();
            fader.color = new Color(fader.color.r, fader.color.g, fader.color.b, 1);

            GameObject.Destroy(this.gameObject);
        }
    }