Skip to content

Stats(CN)

Franklin Chen edited this page Jan 4, 2018 · 1 revision

统计数据(Stats)是您想要追踪玩家的关键信息。使用 Xbox Live 跟踪的统计数据应该是与玩家相关、并用某种方式显示的统计数据。存在有两种统计数据,featured stats 和 normal stats. 有关更多信息,请参阅 Player Stats.

Featured stats

Featured stats 是在 Dev Center 定义的。他们将显示在你的作品的游戏中心上。这些统计数据将使你的游戏中心看起来更有趣,并自动生成排行榜,以确保玩家始终参与其中。你还可以在自己的作品中使用它们来引起玩家对某些游戏机制的关注,因为这些机制显示给 Xbox Live 上的所有玩家,即使他们没有你的作品。

备注: 开发人员中心上配置的所有统计数据均为 featured stats。Featured stats 和 leaderboards 是要同时配置的。每个 leaderboards 都基于一个 stats。每个 featured stats 都会有一个相关的全球排行榜。

从现在开始, 在 Windwos Dev Center 上创建的所有的新作品都将使用 Data Platform 2017。关于如何配置,请参阅 Configuring Featured Stats or Leaderboards on Dev Center with Data Platform 2017

Normal stats

其他的 stats 会被当作 normal stats。他们不需要在 Dev Center上配置。您可以通过 StatisticManager.SetStatisticNumberData, StatisticManager.SetStatisticIntegerDataStatisticManager.SetStatisticStringData 函数去设置或更新它们。关于更多信息,参见 Updating Stats 2017

使用 stat prefabs

通过使用Xbox Live Unity插件,您可以轻松地Unity项目中添加在并显示 stats。与登录步骤类似,您可以选择使用提供的的 prefab ,或将提供的脚本附加到您的自定义对象中。

更多相关信息,参见 Using the player stat prefabs

备注: 如果您没有为 stats 设置任何 value,当您调用 StatisticManager.GetStatistic时会发生 "Stat not found in document" 的错误。所以当您在 Unity 中添加了一个有正确 featured stats ID 的 stats prefab 后,仍然有可能发生 "Stat not found in document" 错误。您可以尝试首先给这个stat设置一个值,然后重试。

See also