我正在尝试在我的统一项目中实施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/