gpt4 book ai didi

c# - 了解 Unity.Social 和 Apple GameCenter 排行榜中的 "daily"和 "weekly"范围

转载 作者:行者123 更新时间:2023-11-30 12:21:45 25 4
gpt4 key购买 nike

Unity 的 Social.TimeScope 文档说:

TimeScope.Today: Only return scores from today https://docs.unity3d.com/352/Documentation/ScriptReference/TimeScope.Today.html

但是,Apple 的原生 Swift 文档说:

case today: Each player is restricted to scores recorded in the past 24 hours. https://developer.apple.com/documentation/gamekit/gkleaderboardtimescope

因此,当使用 Unity.Social.TimeScope 从 Apple 的 GameCenter 获取“每日”分数时,将返回以下哪些:

  1. 今天的分数(如果是,在哪个时区?)。
  2. 过去 24 小时的分数,无论日期如何。

“每周”时间范围也是如此:“上周”在这里是什么意思?

  1. 在“当前”周的范围内,即从周日开始?
  2. 在最近168小时(7*24)的范围内,不考虑当天?

最佳答案

所以我使用 TimeScope 运行了一些“expirement”。今天 LoadScores 并自己弄明白了:

  • 我在 17:00 发布了一个高分。
  • 第二天我在 10:00 发布了一个较低的分数,但当我使用 LoadScores 时仍然看到返回的分数较高。
  • 我在 18:00 再次发布了较低的分数,这是在发布较高分数后的 24 小时后,这次较低的分数是由 LoadScores 返回的。

结论: Social.TimeScope.Daily == 过去 24 小时的分数,与日期无关。

我假设相同的逻辑适用于 Weekly:小时而不是日期。

关于c# - 了解 Unity.Social 和 Apple GameCenter 排行榜中的 "daily"和 "weekly"范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44431211/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com