属于 UnityEngine.SocialPlatforms.GameCenter 的类
/
实现:UnityEngine.GameCenterModule
实现接口:ISocialPlatform
iOS GameCenter网络服务的实现。
在应用程序使用GameCenter之前,必须在iTunes Connect上注册应用程序包ID。此ID必须在Unity的iOS播放器属性中正确设置。在调试时,您可以使用GameCenter沙盒(登录时将显示此文本)。您必须在该应用程序中登录以进入沙盒模式,登录到GameCenter应用程序将始终使用生产版本。
使用C#中的GameCenterPlatform类时,需要包含UnityEngine.SocialPlatforms.GameCenter命名空间。
使用通用API时需要注意的一些事项
Authenticate()
如果用户未登录,将显示标准GameKit UI,其中他们可以登录或创建新用户。建议尽早执行此操作。
成就描述和排行榜
成就描述和排行榜配置可以在iTunes Connect门户中配置。成就获得唯一的标识符,排行榜使用类别名称作为标识符。
GameCenter沙盒
开发应用程序使用GameCenter沙盒。这是一个与实时GameCenter分开的GameCenter,它们之间没有任何共享。建议您为使用GameCenter沙盒进行测试创建单独的用户,您不应该为此使用真实的Apple ID。您只能通过开发应用程序登录沙盒,确保在测试开始前您没有使用GameCenter应用程序登录到GameCenter。您应该在登录对话框中看到 *** 沙盒 ***,如果没有看到这个,那么您正在登录到真实的版本。有时操作系统会忘记应用程序正在使用沙盒,您将登录到真实的版本。如果应用程序尚未提交给苹果,这可能会产生错误。要解决这个问题,只需删除应用程序并使用Xcode重新部署。要让另一个Apple ID成为沙盒用户的友人,它也需要是沙盒用户。
如果您在访问GameCenter时开始收到错误,表明应用程序无法识别,您需要完全删除应用程序并重新部署。确保重新启动新安装的应用程序时不要登录。
ShowLeaderboardUI | 显示带有特定排行榜和选定特定时间范围的排行榜UI。 |
ResetAllAchievements | 重置本地用户的全部成就。 |
ShowDefaultAchievementCompletionBanner | 在成就完成后显示默认iOS横幅。 |