Пример #1
0
    void Start()

    {
        mascots = FindObjectOfType <Mascots>();

        index = FindObjectOfType <GameCode>().leaderboardItems.Count;
        int num = index + 1;

        indexText.text = "" + num;

        if (UI.isRoyal)
        {
            name.color      = Color.black;
            score.color     = Color.black;
            indexText.color = Color.black;

            Player player = RoyalRumbleScript.players[index];

            name.text  = $"{player.firstName} .{player.lastName.Substring(0, 1)}";
            score.text = player.getScore();
            photoUrl   = player.photoUrl;
        }
        else
        {
            FormattedRank userRank = Multiplayer.leaderBoardData.ranks[index];

            name.text  = $"{userRank.firstName} .{userRank.lastName.Substring(0, 1)}";
            score.text = userRank.score.ToString();
            photoUrl   = userRank.photoUrl;
        }

        if (photoUrl == null || photoUrl == "")
        {
            SetMascotMask(avatarMask, coloredMask);
            SetRandomMascot(avatar, mascots.images);
        }
        else
        {
            StartCoroutine(FetchProfilePic(avatar, photoUrl));
        }

        FindObjectOfType <GameCode>().leaderboardItems.Add(this.gameObject);
    }
Пример #2
0
 public Mascot GetCurrentMascot()
 {
     return(Mascots.FirstOrDefault(m => m.MID == UserEquip.MASCOT_ID));
 }