如何保存Facebook游戏的得分?

时间:2014-12-18 09:37:57

标签: unity3d facebook-unity-sdk

我正在尝试使用facebook画布和统一制作Facebook游戏。但是我觉得很难保存每个级别的游戏分数并且回过头来展示他们也想知道如何制作一个排行榜并显示玩家的朋友分数。如果有人帮助我,将会非常有帮助。

1 个答案:

答案 0 :(得分:1)

  1. FriendSmash游戏开始,这代表了Unity和Facebook集成的一个不错的例子。
  2. 请仔细阅读指南章节“Publish scores with the Graph API
  3. 从FriendSmash演示中查看MainMenu.cs和GameStateManager.cs脚本,以获得一个很好的代码示例。
  4. 主要特点:

    private void PushScore() {
        if (FB.IsLoggedIn) {
            var query = new Dictionary<string, string>();
            query["score"] = Instance.score.ToString();
            FB.API("/me/scores", Facebook.HttpMethod.POST, 
                   delegate(FBResult r) { 
                      Util.Log("Result: " + r.Text); 
                   }, query);
         }
    }
    
    private void QueryScores() {
        FB.API("/app/scores?fields=score,user.limit(20)", 
                Facebook.HttpMethod.GET, ScoresCallback); // check for the ScoresCallback in MainMenu.cs for sample implementation details
    }
    
    1. 查看Facebook Graph API参考,了解您需要使用的网址和API元素。