我正在尝试在我的统一项目中实施GameCenter。到目前为止,我已经在iTunes中制作了一个应用程序,用于连接并设置游戏中心和排行榜。

下面的函数在一个UI按钮中统一调用。

public void ShowLeaderBoardGameCenter()
{
    Social.Active.ReportScore (1, "55379413", success => {
        Debug.Log(success ? "Reported score successfully" : "Failed to report score");
    });
    Social.Active.ShowLeaderboardUI ();

}

可以找到显示排行榜的方法,但是分数不显示。

我还为当前使用的游戏中心创建了一个沙箱帐户。

在我的统一项目中,它说“找不到排行榜” ???? -希望你们能提供帮助。

最佳答案

试试这个,

    if (Social.localUser.authenticated)
    {
        #if UNITY_ANDROID
        {
            ((PlayGamesPlatform)Social.Active).ShowLeaderboardUI (leaderboard); // Show current (Active) leaderboard
        }
        #elif UNITY_IOS
        {
            GameCenterPlatform.ShowLeaderboardUI ("BallzBrickSmasher_Leaderboard", TimeScope.AllTime);
        }
        #endif
        }

关于c# - Unity项目中的GameCenter,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29988657/

10-12 06:22