Exemple #1
0
    public override void Init()
    {
        if (avatarImage.texture == pics.emptyUserPic)
        {
            if (!string.IsNullOrEmpty(user.facebookId))
            {
                server.DownloadPic(avatarImage, fb.GetPicURL(user.facebookId));
            }
            else if (user.socialPic != null)
            {
                avatarImage.texture = user.socialPic;
            }
        }
        levelText.text      = user.level.ToString();
        nameText.text       = !string.IsNullOrEmpty(user.nameToView) ? user.nameToView : Localization.Get("nameNotSet");
        leagueText.text     = Localization.Get("league" + user.league.name) + " " + Localization.Get("league");
        recordText.text     = user.permanentRecord.SpaceFormat();
        gameEndsText.text   = user.gameSessions.SpaceFormat();
        catScaredText.text  = user.getCatsHistory.SpaceFormat();
        friendWinsText.text = user.allWonFriends.SpaceFormat();

        loginButton.SetActive(!fb.isLogin && build.facebook);

        loginBonusText.text = balance.reward.coinsForFacebookLogin.SpaceFormat();
        loginBonus.SetActive(Missions.isGoldfishes && !user.isId);

        foreach (Medal medal in medals)
        {
            Destroy(medal.gameObject);
        }
        medals.Clear();
        foreach (var achieve in achievements.list)
        {
            if ((achieve is Achievements.TournamentWonFriends || achieve is Achievements.InviteFriends) && !build.facebook)
            {
                continue;
            }

            medals.Add(Medal.Create(medalsGrid.transform, achieve));
        }

        if (platform == Platform.AppStore)
        {
            achievementsButton.SetActive(true);
            achievementsImage.sprite = gameCenter;
        }
        else if (platform == Platform.GooglePlay)
        {
            achievementsButton.SetActive(true);
            achievementsImage.sprite = googleGames;
        }
        else
        {
            achievementsButton.SetActive(false);
        }
    }
Exemple #2
0
    public bool Show(Achievements.Achievement achievement)
    {
        if (isShow)
        {
            return(false);
        }

        isShow = true;

        descriptionText.text = achievement.getText;
        medal = Medal.Create(medalParent, achievement);

        rectTransform.anchoredPosition = hidePosition;
        gameObject.SetActive(true);

        StartCoroutine(Showing());

        return(true);
    }