// Start is called before the first frame update
    void Start()
    {
        win  = Resources.Load <Sprite>("grey_boxCheckmark");
        lose = Resources.Load <Sprite>("grey_boxCross");

        string nickname = PlayerPrefs.GetString("player");

        player = DatabaseDataAcces.getPlayerWithNickname(nickname);

        games = DatabaseDataAcces.getGamesPlayed(player.id);

        for (int i = games.Count - 1; i >= 0; i--)
        {
            GamePlayed g = games[i];

            GameObject item    = Instantiate(prefab);
            Image      image   = item.transform.Find("Image").GetComponent <Image>();
            Text       player2 = item.transform.Find("player2").GetComponent <Text>();

            if (g.winner == 1)
            {
                image.sprite = win;
            }
            else
            {
                image.sprite = lose;
            }

            player2.text = g.secondPlayer.nickname;



            item.transform.SetParent(content.transform, false);
        }
    }
示例#2
0
    public static int getNumberofWonInRow(int playerId)
    {
        List <GamePlayed> gamesPlayed = DatabaseDataAcces.getGamesPlayed(playerId);

        int lastWon = 0;

        for (int i = gamesPlayed.Count - 1; i >= 0; i--)
        {
            if (gamesPlayed[i].winner == 1)
            {
                lastWon++;
            }
            else
            {
                break;
            }
        }

        return(lastWon);
    }