Exemple #1
0
    void Start()
    {
        Nick[0] = PlayerPrefs.GetString("Player1");
        Nick[1] = PlayerPrefs.GetString("Player2");
        Nick[2] = PlayerPrefs.GetString("Player3");
        Nick[3] = PlayerPrefs.GetString("Player4");

        PlCount = PlayerPrefs.GetInt("PlayerCounter");
        switch (PlCount)
        {
        case 2:
            CamOptions[0].SetActive(true);
            CamOptions[1].SetActive(false);
            CamOptions[2].SetActive(false);
            Player1      = Instantiate(PlCar[PlayerPrefs.GetInt("Carro1")], PlSpawn[0].position, Quaternion.identity);
            Player1.name = "Player1";
            Player1.transform.FindChild("Nick").GetComponent <TextMesh>().text = Nick[0];
            Player1.GetComponent <CarController>().PlID = 1;
            Player2      = Instantiate(PlCar[PlayerPrefs.GetInt("Carro2")], PlSpawn[1].position, Quaternion.identity);
            Player2.name = "Player2";
            Player2.transform.FindChild("Nick").GetComponent <TextMesh>().text = Nick[1];
            Player2.GetComponent <CarController>().PlID = 2;
            break;

        case 3:
            CamOptions[0].SetActive(false);
            CamOptions[1].SetActive(true);
            CamOptions[2].SetActive(false);
            Player1      = Instantiate(PlCar[PlayerPrefs.GetInt("Carro1")], PlSpawn[0].position, Quaternion.identity);
            Player1.name = "Player1";
            Player1.transform.FindChild("Nick").GetComponent <TextMesh>().text = Nick[0];
            Player1.GetComponent <CarController>().PlID = 1;
            Player2      = Instantiate(PlCar[PlayerPrefs.GetInt("Carro2")], PlSpawn[1].position, Quaternion.identity);
            Player2.name = "Player2";
            Player2.transform.FindChild("Nick").GetComponent <TextMesh>().text = Nick[1];
            Player2.GetComponent <CarController>().PlID = 2;
            Player3      = Instantiate(PlCar[PlayerPrefs.GetInt("Carro3")], PlSpawn[2].position, Quaternion.identity);
            Player3.name = "Player3";
            Player3.transform.FindChild("Nick").GetComponent <TextMesh>().text = Nick[2];
            Player3.GetComponent <CarController>().PlID = 3;
            break;

        case 4:
            CamOptions[0].SetActive(false);
            CamOptions[1].SetActive(false);
            CamOptions[2].SetActive(true);
            Player1      = Instantiate(PlCar[PlayerPrefs.GetInt("Carro1")], PlSpawn[0].position, Quaternion.identity);
            Player1.name = "Player1";
            Player1.transform.FindChild("Nick").GetComponent <TextMesh>().text = Nick[0];
            Player1.GetComponent <CarController>().PlID = 1;
            Player2      = Instantiate(PlCar[PlayerPrefs.GetInt("Carro2")], PlSpawn[1].position, Quaternion.identity);
            Player2.name = "Player2";
            Player2.transform.FindChild("Nick").GetComponent <TextMesh>().text = Nick[1];
            Player2.GetComponent <CarController>().PlID = 2;
            Player3      = Instantiate(PlCar[PlayerPrefs.GetInt("Carro3")], PlSpawn[2].position, Quaternion.identity);
            Player3.name = "Player3";
            Player3.transform.FindChild("Nick").GetComponent <TextMesh>().text = Nick[2];
            Player3.GetComponent <CarController>().PlID = 3;
            Player4      = Instantiate(PlCar[PlayerPrefs.GetInt("Carro4")], PlSpawn[3].position, Quaternion.identity);
            Player4.name = "Player4";
            Player4.transform.FindChild("Nick").GetComponent <TextMesh>().text = Nick[3];
            Player4.GetComponent <CarController>().PlID = 4;
            break;
        }
    }