先决条件
若要按照本教程操作,您需要: 有关如何创建 Azure Function 的更多详细信息,请参阅此指南。使用 Visual Studio 在 Azure 中创建你的第一个函数使用 Azure Functions 创建排行榜
在本节中,我们将创建一个允许您提交分数并检索最高分数的排行榜。- 此函数特性
[Function("LeaderboardExample")]定义了函数的名称,在此情况下为LeaderboardExample。 - 该函数由 HTTP 请求触发,如
[HttpTrigger(AuthorizationLevel.Anonymous, "get", "post")]特性所示。这意味着可以通过 HTTP GET 和 POST 方法访问该函数,无需任何身份验证。 - 在该函数内,我们设置 PlayFab Title ID 和 Developer Secret Key,以对我们向 PlayFab 服务发出的请求进行身份验证。您可以根据特定情况和安全要求最合适的方式更改访问这些值的方式。
- 该函数检查请求中是否提供了查询参数“leaderboardName”。
- 然后,我们调用
LoginAsTitleEntity方法以作为游戏实体进行身份验证,这是创建排行榜定义所必需的。 - 最后,我们调用
CreateLeaderboardDefinitionAsync方法,使用所提供的名称创建排行榜定义。若要详细了解排行榜的创建,请参阅 创建基础排行榜 和 排行榜的更多用法。
另请参阅
- 排行榜的更多用法。
- 创建基础排行榜。
- 手动等级。
- 限制。
- 配额。
- 赛季排行榜。
- 根据统计信息为玩家排名。
- 向排行榜添加上下文数据。
- 使用 Playstream 的排行榜。
- API 参考。
