多人在线对战入门教程 · C#
欢迎使用多人在线对战。本教程将通过模拟一个比较玩家分数大小的场景,来讲解 SDK 的核心使用方法。
安装
Play 客户端 SDK 是开源的,源码地址请访问 csharp-sdk。
也可以直接下载 Release 版本。
Unity 项目
SDK 可以通过 Unity Package Manager 导入或手动导入,二者任选其一:
-
UPM:请在项目的 Packages/manifest.json 中添加依赖项:
"dependencies": {
"com.leancloud.play": "https://github.com/leancloud/csharp-sdk-upm.git#play-2.3.0",
} -
直接导入:解压下载的 LeanCloud-SDK-Play-Unity.zip,将
Plugins目录拖拽至 Unity 工程。如果项目中已有Plugins目录,则合并至项目中的Plugins目录。
开启调试日志
为方便调试,你可以通过注册回调获取日志。在 Unity 中,可以参考如下设置:
// 设置 SDK 日志委托
LeanCloud.Common.Logger.LogDelegate = (level, log) =>
{
if (level == LogLevel.Debug) {
Debug.LogFormat("[DEBUG] {0}", log);
} else if (level == LogLevel.Warn) {
Debug.LogWarningFormat("[WARN] {0}", log);
} else if (level == LogLevel.Error) {
Debug.LogErrorFormat("[ERROR] {0}", log);
}
};
初始化
导入需要的命名空间
using LeanCloud.Play;
var client = new Client(
"your-client-id", // 游戏的 Client ID
"your-client-token", // 游戏的 Client Token
"tarara", // 设置用户 id
playServer: "https://your_server_url" // 游戏的 API 域名
);
- 在 开发者中心 > 你的游戏 > 游戏服务 > 应用配置 可以查看游戏的
Client ID和Client Token。 - API 域名在