Hi Sir
Your tutorials are awesome , thank you for great tutorials.
i am using unity 5.3 and SDK 7.8, all things are done with the help of your guidance except the score part. i want to show score of friends like you did in this tutorial , here is the code your code can you please set this for new version ?
//// Score Code
public void QueryScores()
{
FB.API (“/app/scores?fields=score,user.limit(30)”, Facebook.HttpMethod.GET, ScoresCallback);
}
private void ScoresCallback(FBResult result)
{
Debug.Log (“Scores callback: ” + result.Text);
scoresList = Util.DeserializeScores (result.Text);
foreach (Transform child in ScoreScrollList.transform)
{
GameObject.Destroy (child.gameObject);
}
foreach (object score in scoresList)
{
var entry = (Dictionary<string,object>) score;
var user = (Dictionary<string,object>) entry[“user”];
GameObject ScorePanel;
ScorePanel = Instantiate (ScoreEntryPanel) as GameObject;
ScorePanel.transform.parent = ScoreScrollList.transform;
Transform ThisScoreName = ScorePanel.transform.Find (“FriendName”);
Transform ThisScoreScore = ScorePanel.transform.Find (“FriendScore”);
Text ScoreName = ThisScoreName.GetComponent<Text>();
Text ScoreScore = ThisScoreScore.GetComponent<Text>();
ScoreName.text = user[“name”].ToString();
ScoreScore.text = entry[“score”].ToString();
Transform TheUserAvatar = ScorePanel.transform.Find (“FriendAvatar”);
Image UserAvatar = TheUserAvatar.GetComponent<Image>();
FB.API (Util.GetPictureURL(user[“id”].ToString (), 128,128), Facebook.HttpMethod.GET, delegate(FBResult pictureResult){
if(pictureResult.Error != null) // if there was an error
{
Debug.Log (pictureResult.Error);
}
else // if everything was fine
{
UserAvatar.sprite = Sprite.Create (pictureResult.Texture, new Rect(0,0,128,128), new Vector2(0,0));
}
});
}
}
public void SetScore()
{
var scoreData = new Dictionary<string,string> ();
scoreData [“score”] = Random.Range (10, 200).ToString ();
FB.API (“/me/scores”, Facebook.HttpMethod.POST, delegate(FBResult result) {
Debug.Log (“Score submit result: ” + result.Text);
}, scoreData);
}
Thank you