此 C# SDK 在 .NET 环境中使用。 它主要用于游戏服务、工具和应用程序,设计用于在云、Windows 和 .NET 支持的任何其他平台上运行。
下载链接
此 SDK 是使用开源工具 SDKGenerator 生成的。 我们通常每隔一周生成一次 SDK,以随时了解最新的 API 更改。
此 SDK 中的关键组件
此 C# PlayFab SDK 包由三种不同的 API 组合组成。
- PlayFabClientSDK - 仅包含客户端库,专为在游戏客户端中集成而设计。
- PlayFabServerSDK - 仅包含服务器和管理员 API,专为在自定义逻辑服务器或生成过程中集成而设计。
- PlayFabSDK - 包含一个 SDK 中的所有 API, (客户端、服务器和管理员) 以及单元测试项目。
何时不使用此 SDK
如果有更具体的 SDK 适合你的项目,则不应使用 C# PlayFab SDK。
特定 PlayFab SDK 可用于:
有关不同 PlayFab SDK 的完整列表,请参阅 Azure PlayFab SDK。
使用 SDK
此本机 C# 项目可通过以下两种方式使用。
用于维护游戏的管理工具
- 通常,你想要进行背靠背的同步调用。
- 每个 API 调用都会在程序执行时锁定程序,但对于此类程序来说,这不是问题。
- 请参阅示例代码中关于
loginTask.Wait()
的注释。 这种同步模式对于来自工具的 API 调用很常见。
采用本机 C# 编码的实际游戏
- 需要利用 API 调用的异步性质以及 C# async/await 功能关键字。 有关异步编程的详细信息,请参阅使用 async 和 await (C#) 进行异步编程。
将 SDK 添加到项目
或者,可以使用 NuGet 程序包管理器将 NuGet 程序包安装到 Visual Studio 项目中。 有关说明,请参阅在 Visual Studio 中安装和使用程序包。 有关详细信息,请参阅 NuGet 入门。