c# - Unity项目中的GameCenter

标签 c# ios unity3d game-center

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

相关文章:

c# - 等效于 Xamarin 中 NSData 的 NSString.CreateNative()

c# - 如何更新 ModelStateDictionary 中的错误值?

ios - 按下缩放按钮时如何缩放 ScrollView 的图像?

c# - Unity3d 中未处理的异常 : System. Reflection.ReflectionTypeLoadException

c# - unity StopCoroutine 存在多层(或嵌套)时不停止协程 "yield return"

c# - Microsoft 语音识别 setInputToDefaultAudioDevice 抛出异常

c# - 使用 C# 进行 Ansi C 编程还是以 C# 方式编程?

ios - 巨大的延迟(没有错误!)仅在请求地址簿权限后第一次

ios - 在单元格中,如何定位和调整从带有自动布局的 Nib 创建的 View 的大小?

Unity3D - 如何在使用 Shader Graph 制作的着色器中关闭 "receive shadows"?