版本: 2022.3
语言英语
  • 语言

GameCenterPlatform

属于 UnityEngine.SocialPlatforms.GameCenter 的类

/

实现:UnityEngine.GameCenterModule


实现接口:ISocialPlatform

建议更改

成功!

感谢您帮助提高Unity文档的质量。尽管我们无法接受所有投稿,但我们确实会阅读每位用户的建议,并在适用的情况下进行更新。

关闭

投稿失败

由于某些原因,您的建议无法提交。请稍后再试,并感谢您抽出时间帮助我们提高Unity文档的质量。

关闭

取消

描述

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横幅。