コード例 #1
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;
        }
    }
コード例 #2
0
TB TBR JJ, JJR, JJS JJ RB,RBR,RBS RB CD, LS CD CC CC DT, WDT, PDT DT FW FW MD, VB, VBD, VBG, VBN, VBP, VBZ, VH, VHD, VHG, VHN, VHP, VHZ MD NN, NNS, NP, NPS NN PP, WP, PP$, WP$, EX, WRB PP IN, TO IN POS PO RP RP SYM SY UH UH VV, VVD, VVG, VVN, VVP, VVZ VB (Marcus et al., 1993).