public void Prepare(Player player, FBAvatarSprite a) { rankText.text = string.Concat(player.rank); nameText.text = player.displayName; scoreText.text = string.Concat(player.score); avatar.avatarSprite = a; }
public FBAvatarSprite GetAvatarSprite(string fbId) { FBAvatarSprite fBAvatarSprite = null; if (avatars.ContainsKey(fbId)) { fBAvatarSprite = avatars[fbId]; } else { FBAvatarSprite fBAvatarSprite2 = new FBAvatarSprite("https://graph.facebook.com/" + fbId + "/picture?height=200&type=square&width=200"); avatars.Add(fbId, fBAvatarSprite2); fBAvatarSprite = fBAvatarSprite2; } fBAvatarSprite.stateChanged = true; return(fBAvatarSprite); }
private void FBLoginGetInfoCallback(IGraphResult result) { UnityEngine.Debug.Log(result.RawResult); FBUserDetails = (Dictionary <string, object>)result.ResultDictionary; if (FBUserDetails.ContainsKey("name") && FBUserDetails.ContainsKey("id") && FBUserDetails.ContainsKey("picture")) { StartCoroutine(FBLoginCoroutine()); } if (!FBUserDetails.ContainsKey("picture")) { return; } Dictionary <string, object> dictionary = (Dictionary <string, object>)FBUserDetails["picture"]; if (dictionary.ContainsKey("data")) { Dictionary <string, object> dictionary2 = (Dictionary <string, object>)dictionary["data"]; if (dictionary2.ContainsKey("url")) { fbAvatar = new FBAvatarSprite((string)dictionary2["url"], start: true); } } }
private void Update() { FBAvatarSprite fBAvatarSprite = avatarSprite ?? ELSingleton <FacebookManager> .Instance.fbAvatar; if (fBAvatarSprite != null && fBAvatarSprite.stateChanged) { switch (fBAvatarSprite.state) { case FBAvatarSprite.State.LOADING: loading.SetActive(value: true); break; case FBAvatarSprite.State.READY: loading.SetActive(value: false); avatar.sprite = fBAvatarSprite.sprite; break; case FBAvatarSprite.State.ERROR: loading.SetActive(value: false); break; } fBAvatarSprite.stateChanged = false; } }