// Use this for initialization void Start() { entrou1 = false; entrou2 = false; entrou3 = false; entrou4 = false; selecionado1 = false; selecionado2 = false; selecionado3 = false; selecionado4 = false; pos1 = 0; pos2 = 0; pos3 = 0; pos4 = 0; countPlayers = 0; countReady = 0; P1a.SetActive(false); P1b.SetActive(false); P2a.SetActive(false); P2b.SetActive(false); P3a.SetActive(false); P3b.SetActive(false); P4a.SetActive(false); P4b.SetActive(false); PressStartP1.SetActive(true); PressStartP2.SetActive(true); PressStartP3.SetActive(true); PressStartP4.SetActive(true); }
// Update is called once per frame void Update() { h1 = Input.GetAxisRaw("HP1"); h2 = Input.GetAxisRaw("HP2"); h3 = Input.GetAxisRaw("HP3"); h4 = Input.GetAxisRaw("HP4"); //Entra pra jogar if (Input.GetButtonDown("AP1") && jafoi == 0) { entrou1 = true; jafoi = 1; countPlayers++; P1a.SetActive(true); PressStartP1.SetActive(false); print("Entrou"); } //confirmando personagem else if (entrou1 == true && Input.GetButtonDown("AP1")) { if (P1a.activeSelf == true) { print("Selecionou e confirmou"); PlayerPrefs.SetString("escolha1", "P1a"); selecionado1 = true; countReady++; } else if (Input.GetButtonDown("AP1") && P1b.activeSelf == true) { print("Selecionou e confirmou"); PlayerPrefs.SetString("escolha1", "P1b"); selecionado1 = true; countReady++; } } if (Input.GetButtonDown("AP2") && jafoi2 == 0) { entrou2 = true; jafoi2 = 1; countPlayers++; P2a.SetActive(true); PressStartP2.SetActive(false); } else if (entrou2 == true && Input.GetButtonDown("AP2")) //confirma o que tá selecionado { if (P2a.activeSelf == true) { PlayerPrefs.SetString("escolha2", "P2a"); } else if (P2b.activeSelf == true) { PlayerPrefs.SetString("escolha2", "P2b"); } selecionado2 = true; countReady++; } if (Input.GetButtonDown("AP3") && jafoi3 == 0) { entrou3 = true; jafoi3 = 1; countPlayers++; P3a.SetActive(true); PressStartP3.SetActive(false); } else if (entrou3 == true && Input.GetButtonDown("AP3")) //confirma o que tá selecionado { if (P3a.activeSelf == true) { PlayerPrefs.SetString("escolha3", "P3a"); } else if (P3b.activeSelf == true) { PlayerPrefs.SetString("escolha3", "P3b"); } selecionado3 = true; countReady++; } if (Input.GetButtonDown("AP4") && jafoi4 == 0) { entrou4 = true; jafoi4 = 1; countPlayers++; P4a.SetActive(true); PressStartP4.SetActive(false); } else if (entrou4 == true && Input.GetButtonDown("AP4")) //confirma o que tá selecionado { if (P4a.activeSelf == true) { PlayerPrefs.SetString("escolha4", "P4a"); } else if (P4b.activeSelf == true) { PlayerPrefs.SetString("escolha4", "P4b"); } selecionado4 = true; countReady++; } //cancelando player if (Input.GetButtonDown("XP1") && entrou1 == true) { entrou1 = false; jafoi = 0; pos1 = 0; countPlayers--; P1a.SetActive(false); P1b.SetActive(false); PressStartP1.SetActive(true); print("Saiu"); } if (Input.GetButtonDown("XP2") && entrou2 == true) { entrou2 = false; jafoi2 = 0; pos2 = 0; countPlayers--; P2a.SetActive(false); P2b.SetActive(false); PressStartP2.SetActive(true); } if (Input.GetButtonDown("XP3") && entrou3 == true) { entrou3 = false; jafoi3 = 0; pos3 = 0; countPlayers--; P3a.SetActive(false); P3b.SetActive(false); PressStartP3.SetActive(true); } if (Input.GetButtonDown("XP4") && entrou4 == true) { entrou4 = false; jafoi4 = 0; pos4 = 0; countPlayers--; P4a.SetActive(false); P4b.SetActive(false); PressStartP4.SetActive(true); } //passa os personagens if (h1 != 0 && selecionado1 == false && entrou1 == true) { if (pos1 == 0 && h1 > 0) { pos1++; P1a.SetActive(false); P1b.SetActive(true); print("passou"); } else if (pos1 == 1 && h1 < 0) { pos1--; print("voltou"); P1a.SetActive(true); P1b.SetActive(false); } } if (h2 != 0 && selecionado2 == false && entrou2 == true) { if (pos2 == 0 && h2 > 0) { pos2++; P2a.SetActive(false); P2b.SetActive(true); } else if (pos2 == 1 && h2 < 0) { pos2--; P2a.SetActive(true); P2b.SetActive(false); } } if (h3 != 0 && selecionado3 == false && entrou3 == true) { if (pos3 == 0 && h3 > 0) { pos3++; P3a.SetActive(false); P3b.SetActive(true); } else if (pos3 == 1 && h3 < 0) { pos3--; P3a.SetActive(true); P3b.SetActive(false); } } if (h4 != 0 && selecionado4 == false && entrou4 == true) { if (pos4 == 0 && h4 > 0) { pos4++; P4a.SetActive(false); P4b.SetActive(true); } else if (pos4 == 1 && h4 < 0) { pos4--; P4a.SetActive(true); P4b.SetActive(false); } } //cancelando confirmação XP1 if (selecionado1 == true && Input.GetButtonDown("XP1")) { selecionado1 = false; countReady--; PlayerPrefs.SetString("escolha1", ""); } if (selecionado2 == true && Input.GetButtonDown("XP2")) { selecionado2 = false; countReady--; PlayerPrefs.SetString("escolha2", ""); } if (selecionado3 == true && Input.GetButtonDown("XP3")) { selecionado3 = false; countReady--; PlayerPrefs.SetString("escolha3", ""); } if (selecionado4 == true && Input.GetButtonDown("XP4")) { selecionado4 = false; countReady--; PlayerPrefs.SetString("escolha4", ""); } //passando scene if (Input.GetButtonDown("BP1") && ((selecionado1 && selecionado2 && selecionado3 && selecionado4) || (selecionado1 && selecionado2 && selecionado3) || (selecionado1 && selecionado2) || (selecionado1 || selecionado2 || selecionado3 || selecionado4))) { //random de levels int randQuallugar = Random.Range(1, 3); if (randQuallugar == 1) { SceneManager.LoadScene("Globo"); } else { SceneManager.LoadScene("QG"); } } }