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); } }
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); }