示例#1
0
    public IEnumerator CheckForGameOver()
    {
        yield return(new WaitForSeconds(0.3f));

        Component[] players;

        players = FindObjectsOfType <PlayerMovement> ();
        int count = 0;

        foreach (PlayerMovement player in players)
        {
            count++;
        }
        Debug.LogError("SHISHIR" + count);
        if (count == 1 && !screenShown)
        {
            foreach (PlayerMovement player in players)
            {
                player.alreadyDead = true;
            }
            //win
            WinScreen.SetActive(true);
            WinScreen.transform.GetChild(2).gameObject.GetComponent <Text> ().text = "Player " + (((PlayerMovement)players[0]).playerId) + " Won.";
            Debug.Log("Adding to " + DataSaver.scores[((PlayerMovement)players[0]).playerId - 1]);
            DataSaver.scores[((PlayerMovement)players[0]).playerId - 1] += 1;
            screenShown = true;
        }
        if (count == 0 && !screenShown)
        {
            //draw
            WinScreen.SetActive(false);
            DrawScreen.SetActive(true);
            screenShown = true;
        }
    }
示例#2
0
    public void ShowDrawScreen()
    {
        DrawScreen.SetActive(true);
        Component[] players;

        players = FindObjectsOfType <PlayerMovement> ();
        int count = 0;

        foreach (PlayerMovement player in players)
        {
            player.alreadyDead = true;
        }
    }