我正在尝试在我的统一项目中实现 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 ();
}
可以找到显示排行榜,但不显示分数。
我还为目前使用的 gamecenter 创建了一个沙盒帐户。
在我的统一项目中它说“找不到排行榜”??? - 希望你们能帮忙。
最佳答案
试试这个,
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/