我注册了Xbox Creators程序,我正在尝试获得排行榜。但是,我找不到使用C#API的示例。此页面显示了如何在C 中进行操作。
这是我的代码。它不会构建,因为它说XboxLiveContext doesn't have a LeaderboardService property
。如何在C#?
XboxLiveUser user = new XboxLiveUser();
SignInResult x = await user.SignInAsync();
XboxLiveContext context = new XboxLiveContext(user);
LeaderboardResult result = await context.LeaderboardService.GetLeaderboardAsync("scores1", new LeaderboardQuery());
c#xbox创建者程序程序已移动一些API。排行榜API现在是StatsManager
的一部分。您可以使用StatsManager.Singleton.GetLeaderboard(...)
提出要求获取排行榜。
在后台启动请求,完成后,将通过呼叫StatsManager.Singleton.DoWork()
返回事件。DoWork
方法旨在称为每个帧(或者只要您想收到STATSMANAGER事件的通知)。查看Xbox Live Unity插件排行榜的实现,以获取如何执行此操作的示例。