【问题标题】:Game Center achievement banners not displaying on unlock (Unity)解锁时不显示 Game Center 成就横幅 (Unity)
【发布时间】:2020-09-22 23:51:06
【问题描述】:

我的应用 (iOS) 将 Game Center 用于其排行榜功能和成就系统。我正在使用内置库进行游戏中心集成以实现统一。我的成就按预期工作,但是当用户解锁成就时,没有通知横幅表明用户已解锁它。我自然有

GameCenterPlatform.ShowDefaultAchievementCompletionBanner(true);

使用标题

UnityEngine.SocialPlatforms.GameCenter;

以及执行任何操作之前的标准身份验证脚本,但尽管我尽了最大努力,该应用的实时版本在解锁成就时不会显示横幅通知。任何见解都值得赞赏。

【问题讨论】:

    标签: ios unity3d notifications game-center achievements


    【解决方案1】:

    我觉得自己像个白痴,但解决方案很简单。下载GKAchievementReporter.unitypackage 并将其导入您的项目。将您的 Social.ReportProgress() 方法替换为

    GKAchievementReporter.ReportAchievement(achievementID, progress, showsCompletionBanner);
    

    【讨论】:

    • 出于某种原因,我通过升级旧的 iOS 项目来到这里,我的解决方案是摆脱 GKAchievementReporter 插件并恢复到原始的 social.ReportProgress,如下所述:docs.unity3d.com/ScriptReference/Social.ReportProgress.html 希望,成就在 Unity 5.6 之后得到修复。我还没有确认横幅显示虽然
    猜你喜欢
    • 1970-01-01
    • 2016-03-13
    • 2011-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多