Exemplo n.º 1
0
    // Use this for initialization
    void Start()
    {
        i           = 0;
        Count       = 0;
        RoundN      = false;
        checknumber = true;
        NumPartie   = 1;
        Gamemanager = GameObject.FindObjectOfType <GameManager>();
        Count       = 0f;
        EndAnim     = false;

        p1Lose = p2Lose = false;
        HUD1.SetActive(false);
        HUD2.SetActive(false);
        triangle.SetActive(false);
        counter.SetActive(false);

        ppn = p1Lose = p2Lose = false;

        r1w.SetActive(false);
        r2w.SetActive(false);
        r1w1.SetActive(false);
        r2w1.SetActive(false);

        PauseMenuUI.SetActive(false);
    }
Exemplo n.º 2
0
    public IEnumerator Rounds()
    {
        yield return(new WaitForSeconds(4f));

        RoundNumber[i].SetActive(false);
        i++;
        Count = 100;
        TimerO.SetActive(true);

        Count             -= Time.deltaTime;
        Timer.text         = CountInt.ToString();
        HealthBarP1.Health = 120;
        HealthBarP2.Health = 120;
        Gamemanager.InstantiatesAi();
        HUD1.SetActive(true);
        HUD2.SetActive(true);
        triangle.SetActive(true);
        counter.SetActive(true);

        EndAnim = true;
        RoundN  = true;
    }
Exemplo n.º 3
0
    // Update is called once per frame
    void Update()
    {
        if (!PauseMenuUI.activeInHierarchy)
        {
            CountTime();
        }


        players = GameObject.FindGameObjectsWithTag("Player");
        Player1 = players[0];
        Player2 = players[1];

        p1Lose = (HealthBarP1.Health <= 0);
        p2Lose = (HealthBarP2.Health <= 0);

        if (PauseMenuUI.activeInHierarchy)
        {
            Player1.GetComponent <PlayerControl>().enabled = false;
            Player2.GetComponent <PlayerControl>().enabled = false;

            if (Input.GetKeyDown(KeyCode.P) || Input.GetButtonDown("Pause1") || Input.GetButtonDown("Pause2"))
            {
                Resume();
            }
        }
        else
        {
            Player1.GetComponent <PlayerControl>().enabled = true;
            Player2.GetComponent <PlayerControl>().enabled = true;

            if (Input.GetKeyDown(KeyCode.P) || Input.GetButtonDown("Pause1") || Input.GetButtonDown("Pause2"))
            {
                if (!GameOver.activeInHierarchy)
                {
                    Pause();
                }
            }
        }

        if (pp1Lose || pp2Lose || ppn)
        {
            i = 0;
            Time.timeScale = 0;
            Player1.GetComponent <PlayerControl>().enabled = false;
            Player2.GetComponent <PlayerControl>().enabled = false;
            GameOver.SetActive(true);
            TimerO.SetActive(false);

            if (pp1Lose)
            {
                if (Player2.name == "FedorP2(Clone)")
                {
                    Fedor.SetActive(true);
                    Natalya.SetActive(false);
                    Marcus.SetActive(false);

                    FedorSkin.SetActive(false);
                    NatalyaSkin.SetActive(false);
                    MarcusSkin.SetActive(false);
                    ppn = pp1Lose = pp2Lose = false;
                }

                else if (Player2.name == "NataliaP2(Clone)")
                {
                    Fedor.SetActive(false);
                    Natalya.SetActive(true);
                    Marcus.SetActive(false);

                    FedorSkin.SetActive(false);
                    NatalyaSkin.SetActive(false);
                    MarcusSkin.SetActive(false);
                    ppn = pp1Lose = pp2Lose = false;
                }

                else if (Player2.name == "MarcusP2(Clone)")
                {
                    Fedor.SetActive(false);
                    Natalya.SetActive(false);
                    Marcus.SetActive(true);
                    ppn = pp1Lose = pp2Lose = false;
                    FedorSkin.SetActive(false);
                    NatalyaSkin.SetActive(false);
                    MarcusSkin.SetActive(false);
                }

                else if (Player2.name == "FedorP2skin(Clone)")
                {
                    Fedor.SetActive(false);
                    Natalya.SetActive(false);
                    Marcus.SetActive(false);
                    ppn = pp1Lose = pp2Lose = false;
                    FedorSkin.SetActive(true);
                    NatalyaSkin.SetActive(false);
                    MarcusSkin.SetActive(false);
                }
                else if (Player2.name == "NataliaP2skin(Clone)")
                {
                    Fedor.SetActive(false);
                    Natalya.SetActive(false);
                    Marcus.SetActive(false);
                    ppn = pp1Lose = pp2Lose = false;
                    FedorSkin.SetActive(false);
                    NatalyaSkin.SetActive(true);
                    MarcusSkin.SetActive(false);
                }
                else if (Player2.name == "MarcusP2skin(Clone)")
                {
                    Fedor.SetActive(false);
                    Natalya.SetActive(false);
                    Marcus.SetActive(false);
                    ppn = pp1Lose = pp2Lose = false;
                    FedorSkin.SetActive(false);
                    NatalyaSkin.SetActive(false);
                    MarcusSkin.SetActive(true);
                }

                winner.SetActive(true);
                doubleKO.SetActive(false);
            }

            else if (pp2Lose)
            {
                Debug.Log(Player1.name);
                if (Player1.name == "FedorP1(Clone)")
                {
                    Fedor.SetActive(true);
                    Natalya.SetActive(false);
                    Marcus.SetActive(false);
                    ppn = pp1Lose = pp2Lose = false;
                    FedorSkin.SetActive(false);
                    NatalyaSkin.SetActive(false);
                    MarcusSkin.SetActive(false);
                }
                else if (Player1.name == "NataliaP1(Clone)")
                {
                    Fedor.SetActive(false);
                    Natalya.SetActive(true);
                    Marcus.SetActive(false);
                    ppn = pp1Lose = pp2Lose = false;
                    FedorSkin.SetActive(false);
                    NatalyaSkin.SetActive(false);
                    MarcusSkin.SetActive(false);
                }
                else if (Player1.name == "MarcusP1(Clone)")
                {
                    Fedor.SetActive(false);
                    Natalya.SetActive(false);
                    Marcus.SetActive(true);
                    ppn = pp1Lose = pp2Lose = false;
                    FedorSkin.SetActive(false);
                    NatalyaSkin.SetActive(false);
                    MarcusSkin.SetActive(false);
                }
                else if (Player1.name == "FedorP1skin(Clone)")
                {
                    Fedor.SetActive(false);
                    Natalya.SetActive(false);
                    Marcus.SetActive(false);
                    ppn = pp1Lose = pp2Lose = false;
                    FedorSkin.SetActive(true);
                    NatalyaSkin.SetActive(false);
                    MarcusSkin.SetActive(false);
                }
                else if (Player1.name == "NataliaP1skin(Clone)")
                {
                    Fedor.SetActive(false);
                    Natalya.SetActive(false);
                    Marcus.SetActive(false);
                    ppn = pp1Lose = pp2Lose = false;
                    FedorSkin.SetActive(false);
                    NatalyaSkin.SetActive(true);
                    MarcusSkin.SetActive(false);
                }
                else if (Player1.name == "MarcusP1skin(Clone)")
                {
                    Fedor.SetActive(false);
                    Natalya.SetActive(false);
                    Marcus.SetActive(false);
                    ppn = pp1Lose = pp2Lose = false;
                    FedorSkin.SetActive(false);
                    NatalyaSkin.SetActive(false);
                    MarcusSkin.SetActive(true);
                }


                winner.SetActive(true);
                doubleKO.SetActive(false);
            }
            else if (ppn)
            {
                Fedor.SetActive(false);
                Natalya.SetActive(false);
                Marcus.SetActive(false);

                FedorSkin.SetActive(false);
                NatalyaSkin.SetActive(false);
                MarcusSkin.SetActive(false);
                ppn = pp1Lose = pp2Lose = false;
            }



            GameObject.FindGameObjectWithTag("AudioManager").GetComponent <AudioSource>().mute = true;
        }

        else
        {
            Time.timeScale = 1;
            Player1.GetComponent <PlayerControl>().enabled = true;
            Player2.GetComponent <PlayerControl>().enabled = true;
        }

        if (GameOver.activeInHierarchy)
        {
            HUD1.SetActive(false);
            HUD2.SetActive(false);
            triangle.SetActive(false);
            counter.SetActive(false);

            Player1.GetComponent <PlayerControl>().enabled = false;
            Player2.GetComponent <PlayerControl>().enabled = false;
        }
    }