1

我正在尝试将排行榜合并到我的 UWP 游戏中。我正在使用 C# 和 XAML 来创建我的游戏。我创建了一个高分排行榜,并使用仪表板中的测试按钮按下它。

我通过调用将记录推送到排行榜:

_stats.SetStatisticIntegerData(XboxUser, "score", XP);
_stats.RequestFlushToService(XboxUser, true);

我收到来自服务器的成功响应。

当我尝试通过以下方式从服务器检索排行榜时:

_stats.GetLeaderboard(XboxUser, "score", new LeaderboardQuery());

我得到了成功的回应。

问题是我的回复没有收到任何行。我返回一列,显示名称为 High Score,但没有行。

有谁知道我做错了什么?

更新 更多信息:

我创建了一个分数 ID 的排行榜。

当我调用以下内容时:

var val = _stats.GetStatistic(XboxUser, "score");

它抛出以下异常:

The parameter is incorrect.

Stat not found in document

当我将数据存储到排行榜中时,我得到以下信息:

静态事件:

错误代码:0

错误信息: ””

事件参数:空

事件类型:统计更新完成

用户:我的用户

4

1 回答 1

0

我有答案!在调用 add static 或获取排行榜之前,您必须等到StatisticEventType.LocalUserAdded事件完成。

于 2017-12-09T18:18:06.360 回答